我做了一个小Sinatra应用程序 。 在我的Gemfile中,在生产组中添加gem 'puma'
group :production do
gem 'puma'
gem 'dm-postgres-adapter'
end
然后在config.ru
设置生产模式
set :environment, :production
但是在运行backup
,将改为运行默认的webrick Web服务器。 我该如何解决?
只需使用彪马:)
$ puma config.ru
您可以从命令行通过Puma运行Sinatra应用程序,如下所示:
$ ruby app.rb -s Puma
或者,您可以将应用程序配置为始终使用Puma:
require 'sinatra'
configure { set :server, :puma }
您可以将其作为选项传递给机架:
$ rackup -s Puma
另外,您可以修改config.ru以在默认情况下选择Puma,方法是在第一行添加以下内容:
#\ -s puma