我需要构建一个后台作业,通过RSS源的列表并分析它们每隔10分钟进行一次分析。delayed_job,守护进程或其他gem for recurring后台作业
我一直在使用delayed_job来处理后台作业,我非常喜欢它。我相信虽然它不是为循环后台作业而构建的。我想我可以在每个人的最后自动安排后台工作(也许只需要通过begin..rescue来确保它可以执行)。或预先安排说一个月的提前值得的工作,并有另一个重新安排每个月..等
这引起了一些有关我,我开始问自己:如果服务器在执行中和工作没有按计划进行?
我也看过守护程序的宝石,它看起来像它运行简单的Ruby脚本启动/停止命令。我喜欢delayed_job安排和处理重试的方式。
你在这种情况下推荐使用什么?你认为用反复出现的后台工作来设计这样一个系统的最好方法是什么?你也知道一种方式,我可以监控后台进程,并得到通知,如果它停止?