1) Просто запустите bundle exec shotgun
из корня проекта.Дробовик, в отличие от других стоечных серверов, таких как тонкий, специально разработан ... фактически ... предназначен только для режима "разработки" ... в том смысле, что он перезагружает ваш код, если он изменяется.
2) Почемуна каждый запрос?Дробовик автоматически перезагружается при необходимости.
3) ruby app.rb
запускает небольшой сервер приложений (как показано здесь: http://www.sinatrarb.com/), но, вероятно, это не то, что вам нужно. Дробовик должен сделать свое дело.
Здесь важно увидеть config.ru
в корневом каталоге loversapp. Это то, что ищет дробовик и другие серверы для установки в стойку. Он загружает ваш lib/lovers/application.rb
, устанавливает правильный RACK_ENV
и вызывает run Lovers::Application
.