Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Heroku Cedar上正确实现node.js工作进程_Node.js_Heroku_Worker - Fatal编程技术网

在Heroku Cedar上正确实现node.js工作进程

在Heroku Cedar上正确实现node.js工作进程,node.js,heroku,worker,Node.js,Heroku,Worker,我有一个需要定期运行的进程——在Rails应用程序上,它将是一个工作进程。Heroku上的node.js是否有一个等价物 我目前正在使用node cron在与我的web应用程序相同的服务器上运行定期进程。这里的问题是: 由于只有一个web进程,因此在服务器空闲时它不会运行 它将在运行时阻止传入连接 扩展时,该过程不需要在多个服务器上运行 如果Heroku还没有处理这个问题,我很想在这里看到其他节点PAAS提供商的解决方案。您一定错过了新的Heroku Cedar应用程序,它可以实现所有您想要

我有一个需要定期运行的进程——在Rails应用程序上,它将是一个工作进程。Heroku上的node.js是否有一个等价物

我目前正在使用node cron在与我的web应用程序相同的服务器上运行定期进程。这里的问题是:

  • 由于只有一个web进程,因此在服务器空闲时它不会运行
  • 它将在运行时阻止传入连接
  • 扩展时,该过程不需要在多个服务器上运行

如果Heroku还没有处理这个问题,我很想在这里看到其他节点PAAS提供商的解决方案。

您一定错过了新的Heroku Cedar应用程序,它可以实现所有您想要的功能-请访问


提供的链接没有提到工作进程,因此我仍然没有看到它。请详细说明?Cedar允许您定义您希望在应用程序中运行的任何进程/组合—无论是rails应用程序、节点、工作程序等—我想做与Frederick相同的事情—定期运行工作程序。我知道我可以在Procfile中定义worker——我已经这样做了。。。但它总是在运行。所以我试着让它执行睡眠,但它仍然持续稳定地消耗Heroku的cpu时间。我知道节点发生了事件:有没有办法让工作进程空闲直到它被唤醒?