【发布时间】:2019-03-25 20:03:59
【问题描述】:
这是我的网络应用:
class Front < Sinatra::Base
configure do
set :server, :puma
end
get '/' do
'Hello, world!'
end
end
我是这样开始的(请不要建议使用 Rack):
Front.start!
这是我的 Puma 配置对象,我不知道如何传递给它:
require 'puma/configuration'
Puma::Configuration.new({ log_requests: true, debug: true })
说真的,怎么办?
【问题讨论】:
-
我不建议使用 Rack,因为你已经在使用它了。
-
我只是尝试猜测。您已经以某种方式使用 Sinatra 运行了 Puma,并且需要配置 Puma。好的,使用
-c pathCLI 选项或config/puma.rb文件github.com/puma/puma#configuration -
@PavelMikhailyuk 我不从命令行运行 Puma/Sinatra,就是这样。我只是使用
Front.start!从另一个Ruby 上下文运行它。所以,没有命令行。我只需要将配置对象传递给 Puma。 -
你试过
config/puma.rb吗?如果您需要动态配置,@user2795430 的答案看起来不错。 -
还有一个很好的问题:为什么你不从 cmd 运行它?