heroku上的node.js电报不是unidlng

问题描述

我有一个免费帐户,在 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 (将#修改为@)