Heroku最佳实践与node.js时钟

我想知道什么是在Heroku上设置时钟进程的最好方法。 我的应用程序完全在Node中构build,我计划使用node-schedule来指定我的日程安排。

我的问题是:时钟进程本身是否应该触发我的cron进程中的事件并在它自己分配的dyno中运行它们? Heroku似乎表明你应该使用一个工人来处理这个问题。 在这种情况下,我想知道如何让我的时钟进程告诉工作人员运行特定的程序?

我一直在阅读Python方法来做到这一点,似乎他们只是在同一个testing中触发的过程。

谢谢。

Heroku说时钟进程应该触发一个新的testing仪,这对于可扩展性是有意义的,因为你可以把你的频率提高到11,并且打破时钟进程。 https://devcenter.heroku.com/articles/scheduled-jobs-custom-clock-processes

我将使用https://github.com/toots/node-heroku在单独的一次性dynos中启动新的进程。 但是,如果你想拥有一个处理时钟进程的工作池,那么你需要一个像Resque或Kue这样的队列。 时钟进程将排入新的任务,工作进程将使他们出队。