ruby on rails Как установить Thin по умолчанию в Rails 3




ruby-on-rails ruby-on-rails-3 (4)

Я начинаю Thin с thin -V start в разработке.

Тем не менее, я бы хотел, чтобы Thin был стандартным, а не WEBrick, и смог запустить его с помощью rails s .

Есть ли способ установить Thin как значение по умолчанию вместо WEBrick в Rails 3?

Если это невозможно, существует ли, по крайней мере, способ запустить его в тестовой среде автоматически?


В файле Gem используйте: gem 'thin'
установить пакет
то рельсы s это будет тонким, как сервер по умолчанию для вашего проекта.


В качестве альтернативы вы можете использовать мастера , особенно если ваши веб-приложения, как правило, становятся более сложными для запуска (фоновые рабочие, часовые процессы для обработки планирования и т. Д.),

Взяв тонкий пример, вам нужно будет создать Procfile в вашем приложении Rails со следующим содержимым:

web: bundle exec rails server thin -p $PORT

Тогда просто:

foreman start

для запуска вашего сервера.


Вы можете запускать rails3 с тонким использованием rails server thin

См. Вывод rails server -h для получения дополнительных параметров.


Я отправил запрос на перенос в репозитарии стойки Github и был принят: https://github.com/rack/rack/commit/b487f02b13f42c5933aa42193ed4e1c0b90382d7

В ближайшем будущем мы сможем использовать Thin, просто добавив gem 'thin' в наш Gemfile и начиная приложение с rails s .

Обратите внимание, что это может быть временной мерой.

Я выбрал Тин, потому что Mongrel не поддерживался в настоящее время, и никакой другой сервер, похоже, не подходит в качестве альтернативы Mongrel.





webrick