我想在heroku上建一个电报机器人。这个机器人在我的本地测试上运行良好,当我将它发布给heroku时,由于某种原因,dyno不起作用。我检查了我的程序中是否有任何问题。
甚至尝试手动启动它,以查看是否有任何丢失的包或错误:
heroku run bash -a app1
python bot.py应用程序正常启动,没有任何问题。
也试图重新启动dynos,但什么也没有发生,dyno仍然是离开。
Procfile
worker: python bot.pyPS:
2021-10-20T14:59:56.732258+00:00 app[api]: Deploy 348270fc by user *@gmail.com
2021-10-20T14:59:56.732258+00:00 app[api]: Release v9 created by user *@gmail.com
2021-10-20T15:00:08.000000+00:00 app[api]: Build succeeded**发布于 2021-10-21 11:51:06
在阅读了Dynos上的heroku文档之后,我找到了答案,因为这是一个worker dyno,而不是web dyno,您需要将它重命名为1。
PS> heroku scale worker=1
Scaling dynos... done, now running worker at 1:Free从那以后一切都会好起来的。
参考:
https://stackoverflow.com/questions/69648641
复制相似问题