rails:计划作业,但一次最多运行一次

时间:2010-08-23 02:55:59

标签: ruby-on-rails scheduled-tasks

我有预定的工作,每5秒运行一次。我现在正在使用backgroudRB进行调度。但有时候,这项工作可能需要5秒以上的时间,而且我不希望同时运行多个作业。在.Net中,我们可以使用Mutex类,但我不确定应该在rails应用程序中使用什么。

感谢。

1 个答案:

答案 0 :(得分:0)

哎呀,我记得使用backgrounDRb,这太可怕了。在使用delayed_job之后,我现在使用Resque。两者都运行良好,只需运行一个工作人员就可以解决问题。你可以在Github上找到它们。