为什么我在 Heroku 上的 socket.io 项目不睡觉?



这是一个Node.js应用程序,为React应用程序提供服务。我正在使用免费的测功机,因此该应用程序在未收到任何请求后应该会进入睡眠状态,但它似乎始终处于打开状态。我检查了Heroku上的账单,它消耗了大量时间。

我可以等待应用程序加载,但它不会睡觉。也许这与socket.io没有连接客户端时不断ping服务器有关?

我只找到关于如何防止睡眠的话题,与我的意图完全相反。我在Heroku上还有另一个socket.io应用程序,但那个应用程序确实像预期的那样睡觉。

编辑:应用程序日志显示每30 分钟同时建立两个套接字连接,我的应用程序似乎被 ping 器ping。如何阻止未知的平发?

我的Heroku应用程序实际上被 ping erping 了。我通过更改应用程序名称将应用程序从pinger中释放出来。任何人都可以将应用程序添加到pinger并且发布者必须更改应用程序名称,这不是不好吗?

相关内容

最新更新