2016-08-16 87 views
3

我有一个托管在heroku上的节点应用程序。工作正常,但一旦应用30分钟后开始空转,从上往下应用程序的变化,并与状态0heroku节点应用程序在空闲后退出

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 

退出难道是什么代码,或者我只需要保持它从空转?

谢谢! Paul

回答

5

如果这是在免费层上,那么这是预期的行为,这是您免费支付的价格。它应该重新启动下一个网络请求,但免费套餐的最新条款并不让你保持它在24/7即使有很多请求进来。

免费层是最适合你,重新制作原型。一旦你为客户提供服务,你应该付钱或者转移到不同的主机上。

+0

Thanks @Paul。所以,如果我切换到爱好计划,我应该很好?问题是我的节点应用程序有cron作业,一旦应用程序关闭,作业将无法运行。 – user3527354

+0

这应该做到这一点,尽管Heroku可能会将事情移动一点,然后在工作人员的dynos上使用你的婴儿床作业并使用他们的调度程序,但我从来没有尝试过。 – Paul