如何通过设定的生产环境在生产模式下使用彪马?

问题描述 投票:0回答:1

我做了一个小Sinatra应用程序 。 在我的Gemfile中,在生产组中添加gem 'puma'

group :production do
    gem 'puma'
    gem 'dm-postgres-adapter'
end

然后在config.ru设置生产模式

set :environment, :production

但是在运行backup ,将改为运行默认的webrick Web服务器。 我该如何解决?

sinatra rack puma
1个回答
5
投票

只需使用彪马:)

$ 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

有关彪马的更多文档。

© www.soinside.com 2019 - 2024. All rights reserved.