2014-01-27 3 views
0

На Heroku я просто устанавливаю аддон, и все. На локальном ходу я установил драгоценный камень deamon, delayed jobs драгоценных камней, и это было сделано. Я побежал действие какКак активировать отложенные задания на сервере Amazon EC2 ubuntu?

Notifier.delay.signup(@user) 

и запись была добавлена ​​в delayed_jobs таблице. Затем я запустил rake:jobs:work и все записи в таблице delayed_jobs были обработаны.

Но на EC2 записи добавляются в базу данных, но не обрабатываются - как их автоматически обрабатывать?

EDIT: Я установил эти драгоценные камни:

gem 'delayed_job_active_record' 
gem "daemons", "~> 1.1.9" 

ответ

3

См https://github.com/collectiveidea/delayed_job#running-jobs

RAILS_ENV=production script/delayed_job start 

Или 'бен/delayed_job' в рельсах 4

Это запустит 1 обратите внимание, что вы можете и можете захотеть запустить это на другом EC2-поле, если используете рельсы и отложенное задание на тот же ящик слишком ресурсоемкий

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