如果我需要在延迟工作中创建循环任务,那么干净的解决方案是什么?我有一个导入任务,我想每5分钟运行一次,但我不想启动rails/rake以便告诉它创建可以接受的延迟作业。如果Rails已经在系统上运行,那么也许我可以创建一个HTTP请求,让轨道应用程序从DJ中启动?我可以将该cron任务放入每5分钟运行一次的ruby脚本中,向服务器发出请求,但不会触发导轨。你怎么看?Delajed Jobs中的重复性任务没有启动Rails?
2
A
回答
1
的delayed_job的这个分支已经复发建权(也有可能是做同样的其他叉):
0
cron
的方法似乎仍然很干净。它只需要运行一个rake
调用,而不是一个完整的Rails服务器。 Rake不需要Rails来运行。
但是,如果你真的不喜欢这种方法,那么你可以安排的重复性作业到正在处理的run_at
时间设定在未来的5分钟(或其他),当他们重新排队本身。显然,你需要黄金队列中的第一次,并确保delayed_job
服务器保持运行
0
关于...我有同样的愿望, 我打算有的cron在我的网站火起来,在一个特定的路线卷曲要求每隔5分钟,所以它运行行动与结果,我会很确定它只运行一次。
我的目的包括:颁发徽章和编写一些平均值
相关问题
- 1. 如何重新启动/重复使用重复性任务?
- 2. Rails 3和没有cron的重复任务的调度
- 3. Rails中规模重复任务
- 4. Nant没有启动nunit2任务
- 5. Android重复性任务
- 6. ASP中的重复性任务
- 7. 重复长时间运行的后台任务在第一次后台任务后没有启动计时器
- 8. 重新启动任务中的所有活动
- 9. dashDB服务没有重新启动?
- 10. 在FreeRTOS中重新启动任务
- 11. 重新启动活动时没有重复的随机数
- 12. Rails无法启动,日志中没有任何内容
- 13. 任何rails服务器都不启动
- 14. 在RAILS中没有CRON JOBS的调度程序4.2.5
- 15. “重复性任务”的设计选项
- 16. 处理重复性任务的框架
- 17. 重新启动一个任务活动
- 18. 完成后重新启动阵列中的所有任务
- 19. 服务apache2重新启动没有任何错误没有工作(也服务apache2重新加载)
- 20. Azure的云服务启动的任务,需要重启
- 21. Rails服务器没有通过命令“Rails s”启动
- 22. Mongodb复制没有启动
- 23. 客运启动服务器重新启动后的Rails应用
- 24. 没有自动重启
- 25. 在Azure上运行重复性任务
- 26. ASP.NET开发Web服务器启动但没有任何服务
- 27. 重新启动Rails服务器
- 28. Sidekiq服务没有启动
- 29. wampmysqld服务没有启动
- 30. TextToSpeech服务没有启动
这实际上正是我所需要的。我可以使用Whenever在启动时加载DJ,然后在我需要它们时运行。 – tesserakt 2010-07-20 15:43:04