如何在Heroku Cedar上设置定期nodeJS工作者

如何在Heroku Cedar上设置定期nodeJS工作者,heroku,Heroku,我在Heroku Cedar上运行了一个Express Web应用程序作为我的主应用程序。我需要定期运行工人作业。我知道我可以在Procfile中指定一个worker,但这似乎是一种永远运行的作业。也许有一种方法可以让nodeJS的事件机制导致worker空闲,并使用Cron周期性地激活它???为了让您的进程保持活动状态,您可以尝试使用外部服务“ping”您的应用程序,您可以使用heroku上的newrelice免费插件 我目前正在试验,似乎即使这样,应用程序仍处于空闲模式,但在下一次“ping

我在Heroku Cedar上运行了一个Express Web应用程序作为我的主应用程序。我需要定期运行工人作业。我知道我可以在Procfile中指定一个worker,但这似乎是一种永远运行的作业。也许有一种方法可以让nodeJS的事件机制导致worker空闲,并使用Cron周期性地激活它???

为了让您的进程保持活动状态,您可以尝试使用外部服务“ping”您的应用程序,您可以使用heroku上的newrelice免费插件

我目前正在试验,似乎即使这样,应用程序仍处于空闲模式,但在下一次“ping”时会重新启动,因此大部分时间仍处于运行状态

我不知道node.js,但我在RubyonRails应用程序中使用Ruby+EventMachine进行工作,它运行良好,您只需要在web请求之外的后台工作