2014-01-27 66 views
0

在Heroku上,我只需安裝一個插件即可。 在本地主機上,我已經安裝了一塊deamon寶石,delayed jobs寶石,並已完成。我跑的行動如何激活Amazon EC2 ubuntu服務器上的延遲作業?

Notifier.delay.signup(@user) 

和記錄添加到delayed_jobs表。然後我跑了rake:jobs:workdelayed_jobs表中的所有記錄被處理。

但在EC2上,記錄被添加到數據庫,但沒有處理 - 如何自動處理它們?

編輯: 我已經安裝了這些寶石:

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延遲作業流程,請注意,如果運行rails和延遲作業,您可以並可能希望在另一個EC2框中運行此操作同一個盒子太耗費資源