在Heroku Cedar上正确实现node.js工作进程
我有一个需要定期运行的进程——在Rails应用程序上,它将是一个工作进程。Heroku上的node.js是否有一个等价物 我目前正在使用node cron在与我的web应用程序相同的服务器上运行定期进程。这里的问题是:在Heroku Cedar上正确实现node.js工作进程,node.js,heroku,worker,Node.js,Heroku,Worker,我有一个需要定期运行的进程——在Rails应用程序上,它将是一个工作进程。Heroku上的node.js是否有一个等价物 我目前正在使用node cron在与我的web应用程序相同的服务器上运行定期进程。这里的问题是: 由于只有一个web进程,因此在服务器空闲时它不会运行 它将在运行时阻止传入连接 扩展时,该过程不需要在多个服务器上运行 如果Heroku还没有处理这个问题,我很想在这里看到其他节点PAAS提供商的解决方案。您一定错过了新的Heroku Cedar应用程序,它可以实现所有您想要
- 由于只有一个web进程,因此在服务器空闲时它不会运行
- 它将在运行时阻止传入连接
- 扩展时,该过程不需要在多个服务器上运行
如果Heroku还没有处理这个问题,我很想在这里看到其他节点PAAS提供商的解决方案。您一定错过了新的Heroku Cedar应用程序,它可以实现所有您想要的功能-请访问
提供的链接没有提到工作进程,因此我仍然没有看到它。请详细说明?Cedar允许您定义您希望在应用程序中运行的任何进程/组合—无论是rails应用程序、节点、工作程序等—我想做与Frederick相同的事情—定期运行工作程序。我知道我可以在Procfile中定义worker——我已经这样做了。。。但它总是在运行。所以我试着让它执行睡眠,但它仍然持续稳定地消耗Heroku的cpu时间。我知道节点发生了事件:有没有办法让工作进程空闲直到它被唤醒?