如何使用“rails s puma”通过配置文件运行 Rails puma 服务器

2024-01-07

我可以使用以下任一方法在 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(使用前将#替换为@)

如何使用“rails s puma”通过配置文件运行 Rails puma 服务器 的相关文章

随机推荐