【发布时间】:2017-01-08 16:18:35
【问题描述】:
我正在尝试设置服务器选项 I.E.端口、主机等,但我在 config.ru 文件中找不到任何有关如何执行此操作的信息。
我尝试将配置选项放入哈希中,然后执行:
configure { set :server, config[:server][:handler].to_sym }
Rack::Handler.default.run(App, config[:server])
也试过了:
Rack::Handler::pick(['puma']).run App, config[:server]
甚至:
configure { set :server, config[:server].delete(:handler).to_sym }
这样处理程序就不会在服务器配置哈希中并且仍然...
没有骰子。
配置哈希是:
{
:handler => "puma",
:host => "127.0.0.1",
:port => 3000,
:threads => "0:16",
:verbose => true
}
但是哈希配置被忽略了,我将端口设置为3000,但应用默认加载8080。
关于不存在run 命令也会出错(很明显,我没有使用它)。
所以解决这个问题也不错。
我确信有一种正确的方法可以做到这一点,但为什么很难找到它的文档?我已经在 google 中搜索了我能想到的尽可能多的字词,但没有返回完全正确的字词。
【问题讨论】:
标签: ruby server config rack puma