Я создаю приложение Sinatra, которое должно быть потоковым, поскольку я использую sucker-punch для заданий, и я хочу использовать сервер Puma, чтобы сделать это, хотя я никогда не использовал использовал его раньше.Sinatra использует Thin вместо Puma
По какой-то причине, когда я запускаю приложение, он запускает 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
Тогда в чем смысл настройки сервера в синатра? – Thermatix
Вы запускаете свой сервер с помощью 'rackup', поэтому вам нужно установить там тип сервера. Если бы вы запустили сервер, просто запустив ruby app.rb, тогда Sinatra будет работать первым и выбрать сервер. –
AH! Понимаю, хорошо знаю, что буду знать для будущей справки. – Thermatix