2017-01-02 53 views
1

我在Heroku上使用socket.io托管nodejs(express)服务器。经过一段时间后,我将无法从客户端访问服务器 - 套接字请求将不会收到响应。但是,一旦我重新加载根网页,我就可以访问它。为什么会这样?在Heroku上托管的NodeJS服务器在一段时间后关闭

+0

这是发生在本地还是刚刚在heroku上启动? –

+0

你有没有任何记录? –

+1

你使用免费的Dynos或付费的吗? – Chris

回答

0

我发现我需要升级到付费(爱好至少)Dynos,否则应用程序会在闲置30分钟后进入休眠状态。

+0

实际上有很多方法可以防止免费的动态睡眠。有关详细信息,请参阅http://stackoverflow.com/questions/40646858/avoid-heroku-server-from-sleeping/40647411#40647411。 –