Я не знаю, нужен ли для этого ответ, но я сделал это, добавив gem 'puma'
в Gemfile, тогда вам нужно будет добавить config.threadsafe!
либо к config/application.rb
, либо к файлу среды, с которой вы работаете(например, config/environments/development.rb
.
Иногда вы можете не захотеть использовать потокобезопасность, поэтому я сделал это в моем development.rb
:
if ENV["THREADS"]
config.threadsafe!
end
Сейчас (с тем, что я сделал в моем development.rb
) Я могу сделать rails s Puma
, и он будет работать с максимум 16 потоками и может обрабатывать несколько запросов. Вы также можете увеличить пул потоков и настроить больше с помощью Puma, документы здесь
Обновление
Обратите внимание, что использование config.threadsafe!
не требуется в Rails 4+ и устарело, я считаю.