2013-03-06 7 views
1

Когда я начинаю свой сервер рельсов, мне было интересно, что является лучшим способом для выполнения этой команды автоматическиКак запустить Delayed_Job автоматически при запуске приложения?

RAILS_ENV=development script/delayed_job start 

так delayed_job демон также начинается?

Благодаря

ответ

2

Вы могли бы рассмотреть возможность использования foreman и настроить Procfile Лиле:

server: rails server 
delayed: bundle exec script/delayed_job start 

Тогда все, что вам нужно сделать, чтобы начать все это:

foreman start 
+0

Спасибо, делает ли forman самостоятельно, когда сервер rails запускается, если я включаю камень в Gemfile? в противном случае ручное начало запуска мастера уничтожает всю цель :) – iCyborg

+0

Если вы добавите драгоценный камень в 'Gemfile', создайте« Procfile »(с кодом выше) в корне вашего приложения, вам не нужно делать« рельсы » сервер', только «стартер». Это действительно не убивает цель, потому что у вас все еще есть только одна команда для запуска, это просто не то же самое больше. – TimPetricola

2

вы можете посмотреть на foreman, который имеет удивительное railscast начать все услуги, которые вы хотите, чтобы начать, когда вы начинаете ваши рельсы сервер

+0

Спасибо, делает ли forman самостоятельно, когда сервер rails запускается, если я включаю камень в Gemfile? в противном случае ручное начало стартового мастера убивает всю цель :) – iCyborg

+0

Как сказал Тим, когда вы используете мастера, вы также должны использовать его для запуска вашего сервера рельсов. Нет, мастер не запускается автоматически, вам нужно запустить 'foreman start', чтобы это сделать. – jvnill

Смежные вопросы