【发布时间】:2015-07-23 09:37:10
【问题描述】:
我正在构建一个需要线程化的 Sinatra 应用程序,因为我正在使用 Sucker-punch 来完成工作,并且我想使用 Puma 服务器来完成它,尽管我以前从未使用过它。
由于某种原因,当我启动我的应用程序时,它会运行 Thin。
我卸载了Thin,它使用了Puma,这很好,但是如果以后再次发生这种情况,我该如何阻止它从Thin开始?
我以rackup 开始我的应用程序,我的主 app.rb 文件中有:
class App < ::Sinatra::Base
configure do
set :show_exceptions, true
set :root, Info[:root]
set :threaded, true
set :server, :puma
Tilt.register Tilt::ERBTemplate, 'html.erb'
enable :logging
use Rack::CommonLogger, Log.file
if ENV['APP_ENVIRONMENT'] == 'PROD'
set :environment, :production
set :bind, '0.0.0.0', HOST
set :show_exceptions, false
end
end
end
【问题讨论】: