4

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

调度程序中的“一天一次”任务的运行频率高于一天一次。

我的猜测可能与白天在不同测功机上运行的 heroku 应用程序有关,但我不知道如何确认/解决问题。

有没有其他人看到这个/知道解决方案?

编辑:我无法解决 gem 的问题,并将我的应用程序移至 heroku 调度程序插件,该插件不会遇到此问题。

4

1 回答 1

0

Heroku 调度器并不能保证,它只是一个简单的调度系统,旨在填补空白。这与您的应用程序在测功机之间移动无关,因为它是一个独立的管理系统,用于启动其中一个进程。

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

如果这行不通 - 只需重新工作您的工作,这样它运行的频率就无关紧要了。

于 2012-02-06T09:10:36.357 回答