0

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

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

我将生产模式设置为config.ru

set :environment, :production

但是在我运行之后backup,默认的 webrick 网络服务器就会运行。我该如何解决这个问题?

4

1 回答 1

5

只需使用美洲狮:)

$ puma config.ru

您可以使用 Puma 从命令行运行您的 Sinatra 应用程序,如下所示:

$ ruby app.rb -s Puma

或者您可以将您的应用程序配置为始终使用 Puma:

require 'sinatra'
configure { set :server, :puma }

您可以将其作为选项传递给 rackup:

 $ rackup -s Puma

或者,您可以修改您的 config.ru 以默认选择 Puma,方法是在第一行添加以下内容:

 #\ -s puma

更多关于 puma 的文档。

于 2014-03-28T11:00:27.880 回答