我怎样才能 运行 与 ruby 网络服务器 puma 相得益彰?
How can I run dashing with ruby web server puma?
Dashing 默认使用 thin ruby 网络服务器。
我正在尝试使用 puma 作为我的 ruby 网络服务器,因为我遇到了默认网络服务器的内存消耗问题。
我在一些 github 论坛 上看到 rufus-scheduler 用于安排作业可能是内存问题的原因。
我在 mg GemFile 中设置 gem 'puma' 并将其捆绑。
但是每次我 运行 我的应用程序,它都会再次使用瘦网络服务器。
dashing start
Thin web server (v1.6.4 codename Gob Bluth)
Maximum connections set to 1024
Listening on 0.0.0.0:3030, CTRL+C to stop
请帮助如何在 dashing 上正确使用 puma 网络服务器。
运行 您的服务器使用 puma
:
puma config.ru
或者运行你的服务器rackup and specify puma作为服务器:
bundle exec rackup -s puma -p 3030
解释:
当您 运行 dashing start
时,您正在使用 dashing CLI 工具。您不能使用 dashing CLI 工具 运行 与 puma
相结合的原因是因为 thin
的使用是硬编码的。见 dashing CLI code.
Dashing 默认使用 thin ruby 网络服务器。 我正在尝试使用 puma 作为我的 ruby 网络服务器,因为我遇到了默认网络服务器的内存消耗问题。
我在一些 github 论坛 上看到 rufus-scheduler 用于安排作业可能是内存问题的原因。
我在 mg GemFile 中设置 gem 'puma' 并将其捆绑。
但是每次我 运行 我的应用程序,它都会再次使用瘦网络服务器。
dashing start
Thin web server (v1.6.4 codename Gob Bluth)
Maximum connections set to 1024
Listening on 0.0.0.0:3030, CTRL+C to stop
请帮助如何在 dashing 上正确使用 puma 网络服务器。
运行 您的服务器使用 puma
:
puma config.ru
或者运行你的服务器rackup and specify puma作为服务器:
bundle exec rackup -s puma -p 3030
解释:
当您 运行 dashing start
时,您正在使用 dashing CLI 工具。您不能使用 dashing CLI 工具 运行 与 puma
相结合的原因是因为 thin
的使用是硬编码的。见 dashing CLI code.