我可以使用以下任一方法在 Rails 中运行 puma 服务器rails s puma
要不就puma
.
根据这个答案 https://stackoverflow.com/a/21218048/2511083, 跑步rails s puma
使服务器了解 Rails 环境。它显示正在运行的服务器错误等puma
独自一人则不然。
我想设置一个配置文件,如下所示:
配置/puma.rb
workers Integer(ENV['PUMA_WORKERS'] || 3)
threads Integer(ENV['MIN_THREADS'] || 1), Integer(ENV['MAX_THREADS'] || 16)
rackup DefaultRackup
port ENV['PORT'] || 3000
environment ENV['RACK_ENV'] || 'development'
...
如果我跑puma -C config/puma.rb
一切正常。但是如果我跑rails s puma
我不知道如何给 puma 提供选择。我已经尝试过以下方法:
rails s puma # Puma server works but no config file is passed in.
rails s puma -C config/puma.rb # Invalid option -C
rails s puma -c config/puma.rb # Undefined method 'workers'. So rails is
# trying to use the config instead of puma?
我也尝试过将配置文件放在config/puma/development.rb
根据彪马文档 https://github.com/puma/puma#configuration-file.
感谢对此的任何帮助:)
无法使用rails s puma
加载您的 puma 配置文件,如此处确认https://github.com/puma/puma/issues/512 https://github.com/puma/puma/issues/512,您可能想在这里看看类似的问题当我运行“rails server”时,如何让“puma”自动启动(就像 Thin 一样) https://stackoverflow.com/questions/13365940/how-do-i-get-puma-to-start-automatically-when-i-run-rails-server-like-thi讨论这个问题的地方
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)