con*_*t01 5 resque ruby-on-rails-3 resque-scheduler
我跑的时候
rake resque:scheduler RAILS_ENV=production
Run Code Online (Sandbox Code Playgroud)
我得到以下输出:
2013-09-19 18:16:16 Reloading Schedule
2013-09-19 18:16:16 Loading Schedule
2013-09-19 18:16:16 Scheduling aa_job
2013-09-19 18:16:16 Scheduling bb_job
2013-09-19 18:16:16 Scheduling cc_aggregator
2013-09-19 18:16:16 Schedules Loaded
Run Code Online (Sandbox Code Playgroud)
但是我可以看到这些工作都没有真正排队.我知道我的工作人员已经开始运行,因为如果我做了类似的事情
Resque.enqueue(aa_job)
Run Code Online (Sandbox Code Playgroud)
它按预期排队并执行.
其他的事情,如果我Resque.schedule在我的Rails控制台中,我得到{} (empty)
有任何想法吗?
谢谢.
你有相应队列的工人吗?
resque_scheduler只负责排队工作,即:你需要同时运行:
rake resque:scheduler RAILS_ENV=production 和 QUEUE=* rake resque:work
| 归档时间: |
|
| 查看次数: |
3146 次 |
| 最近记录: |