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
Node.js heroku节点应用程序在空闲后退出_Node.js_Heroku - Fatal编程技术网

Node.js heroku节点应用程序在空闲后退出

Node.js heroku节点应用程序在空闲后退出,node.js,heroku,Node.js,Heroku,我有一个节点应用程序托管在heroku上。工作正常,但一旦应用程序在30分钟后开始空转,应用程序将从“向上”更改为“向下”,并以状态0退出 2016-08-16T00:02:28.554960+00:00 heroku[web.1]: State changed from starting to up 2016-08-16T00:35:02.601620+00:00 heroku[web.1]: Idling 2016-08-16T00:35:02.602105+00:00 he

我有一个节点应用程序托管在heroku上。工作正常,但一旦应用程序在30分钟后开始空转,应用程序将从“向上”更改为“向下”,并以状态0退出

2016-08-16T00:02:28.554960+00:00 heroku[web.1]: State changed from starting to up
    2016-08-16T00:35:02.601620+00:00 heroku[web.1]: Idling
    2016-08-16T00:35:02.602105+00:00 heroku[web.1]: State changed from up to down
    2016-08-16T00:35:05.902125+00:00 heroku[web.1]: Stopping all processes with SIGTERM
    2016-08-16T00:35:06.827968+00:00 heroku[web.1]: Process exited with status 0
它可能是代码中的某个东西,还是我只需要让它不空转

谢谢!
保罗

如果这是免费的,那么这是预期的行为,这是你为免费付出的代价。它应该在下一个web请求时重新启动,但是免费层的最新条款不允许您保持24/7,即使有那么多请求进来


免费层最适合在您进行原型设计时使用。一旦你为客户服务,你要么付费,要么换一个东道主

谢谢你,保罗。所以,如果我改用业余爱好计划,我会很好吗?问题是,我的节点应用程序有cron作业,一旦应用程序停止运行,作业将无法运行。这应该可以做到,尽管Heroku可能会让你移动一些东西,在worker dynos上创建婴儿床作业,并使用它们的调度程序,但我自己从来没有尝试过。我最初认为这是一个postgres问题或heroku问题,因为我的postgres DB不断被删除。现在我知道为什么了,当应用程序重新启动时(从关闭状态到启动状态),配置文件中有一个属性正在擦除数据。此外,我正在尝试一个应用程序,每30分钟ping一次heroku应用程序,这样它就不会睡眠,任何人都知道:?免费应用程序运行时间配额exhausted@Paul是否有任何主机是全天候免费运行的?谢谢你的回答。我可以看到Heroku free tier在30分钟后关闭。“嗜好”版本始终打开,每月7美元