heroku上的Rufus调度程序任务运行的次数比计划的多

时间:2012-02-06 05:23:45

标签: heroku rufus-scheduler

我在Heroku上运行了一个Rails应用程序,并添加了Rufus Scheduler。

调度程序中的“每天一次”任务每天运行的次数多于一次。

我的猜测是与白天在不同的dynos上运行的heroku应用程序有关,但我对如何确认/解决问题感到茫然。

还有其他人看过这个/知道解决方案吗?

编辑:我无法解决gem的问题,并将我的应用程序移动到没有遇到此问题的heroku调度程序添加。

1 个答案:

答案 0 :(得分:0)

Heroku调度程序无法保证,它只是一个旨在填补空白的简单调度系统。这与你的应用程序在dynos之间移动无关,因为它是一个独立的管理系统,可以启动其中一个进程。

如果及时性对您至关重要,请查看clockwork,它可以让您配置各种各样的东西,但也会给您更多的可靠性(以时钟进程运行为代价)。

如果不这样做 - 只需重做工作,这样无论多久运行都无关紧要。