问题描述
我有一个免费帐户,在 heroku 上部署了两个电报机器人:一个在 PHP 中,一个在 node.js 中。 两者都运行良好,但一个应用程序(PHP 应用程序)能够在有人在其空闲时间与机器人交互而另一个应用程序(node.js 应用程序)不进行交互。
(PHP 一)
2021-03-01T13:47:20.035443+00:00 heroku[web.1]: Idling
2021-03-01T13:47:20.036991+00:00 heroku[web.1]: State changed from up to down
2021-03-01T13:47:21.052160+00:00 heroku[web.1]: Stopping all processes with SIGTERM
2021-03-01T13:47:21.066266+00:00 app[web.1]: SIGTERM received,attempting graceful shutdown...
2021-03-01T13:47:21.067073+00:00 app[web.1]: Stopping httpd gracefully...
2021-03-01T13:47:21.067075+00:00 app[web.1]: Stopping PHP-fpm...
2021-03-01T13:47:21.070832+00:00 app[web.1]: Shutdown complete.
2021-03-01T13:47:21.128690+00:00 heroku[web.1]: Process exited with status 143
2021-03-01T22:23:13.565120+00:00 heroku[web.1]: Unidling
2021-03-01T22:23:13.590327+00:00 heroku[web.1]: State changed from down to starting
2021-03-01T22:23:14.693043+00:00 heroku[web.1]: Starting process with command heroku-PHP-apache2
(Node.js)
2021-03-01T22:17:39.994988+00:00 heroku[web.1]: Idling
2021-03-01T22:17:39.997345+00:00 heroku[web.1]: State changed from up to down
2021-03-01T22:17:41.030214+00:00 heroku[web.1]: Stopping all processes with SIGTERM
2021-03-01T22:17:41.160494+00:00 heroku[web.1]: Process exited with status 143
即使通过代码编写 http 请求也无济于事。无法通过 bot 交互(例如 PHP 交互)恢复 node.js 应用程序。 为了“恢复”这个应用程序,我必须手动重新启动它(通过 heroku cli o web)或使用 http 连接唤醒它到 herokuapp.com 上公开的 web 应用程序。
为了完整起见,我还配置了一个工作程序,但它已关闭。 您知道免费帐户中可以自动取消空闲的应用程序数量是否有限制? 也许我忽略了 heroku 应用程序上的一些设置?有什么建议吗?
谢谢, A.
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)