在ROR中运行后台作业的最佳选择是什么



我看到了两个gem wheney和rufus调度器,用于在ruby中运行cron作业。哪个是更好的选择?

这取决于情况。

无论何时都由系统的cron守护进程支持(因此,如果您的系统没有cron守护程序,它将不起作用)。

Rufus调度程序在Ruby运行时内部运行,它不依赖于cron守护进程,但如果Ruby运行时出现故障,则调度程序将丢失。

请确保你理解这些差异,然后自己决定。

您需要运行后台作业还是cron作业?你安排工作的频率是多少?

背景作业主题上有一些RailCast剧集:Starling and Workling、Delayed Job、Resque、Beanstalkd and Stalker、Queue Classic。有些剧集是在2010年之前,RoR发展得很快。。。

有几个比你在问题中提到的更酷的选项

一个是雷斯克。这是相同的轨道支架。另一个是SideQik。这是相同的轨道支架。Sideqik是镇上的新生,做得非常棒。