我做了一个小的Sinatra应用程序.在我的Gemfile中添加gem 'puma'生产组
group :production do
gem 'puma'
gem 'dm-postgres-adapter'
end
Run Code Online (Sandbox Code Playgroud)
我设置了生产模式 config.ru
set :environment, :production
Run Code Online (Sandbox Code Playgroud)
但是在我运行之后,运行backup默认的webrick Web服务器.我怎么解决这个问题?
小智 5
只是用puma :)
$ puma config.ru
Run Code Online (Sandbox Code Playgroud)
您可以从命令行使用Puma运行Sinatra应用程序,如下所示:
$ ruby app.rb -s Puma
Run Code Online (Sandbox Code Playgroud)
或者您可以将应用程序配置为始终使用Puma:
require 'sinatra'
configure { set :server, :puma }
Run Code Online (Sandbox Code Playgroud)
您可以将其作为选项传递给rackup:
$ rackup -s Puma
Run Code Online (Sandbox Code Playgroud)
或者,您可以修改您的config.ru以默认选择Puma,方法是添加以下内容作为第一行:
#\ -s puma
Run Code Online (Sandbox Code Playgroud)