gpt4 book ai didi

python - Heroku - 没有网络进程在运行

转载 作者:太空狗 更新时间:2023-10-29 19:26:34 26 4
gpt4 key购买 nike

我在 Python 中使用 tweepy 创建了一个 Twitter 机器人,并尝试使用 Heroku 部署它。机器人只是在一定时间间隔后发推文。部署后,Python 程序就是不运行,Heroku 日志显示以下错误:

at=error code=H14 desc="No web processes running" method=GET path="/favicon.ico" host=fathomless-island-25537.herokuapp.com request_id=0aa76d12-31e6-4940-85ec-a8476af4f82f fwd="182.64.210.145" dyno= connect= service= status=503 bytes=

在查看了一些必须部署 django 应用程序的类似问题后,我尝试了:

heroku ps:scale web=1

得到:

Scaling dynos... !
! Couldn't find that formation.

这是否意味着该程序未能建立网络进程,或者是否存在与 dynos 相关的其他内容?或者如果我必须在我的程序中包含一些与测功机相关的代码?我不知道这整个过程的哪一部分有问题。如果它太基本了,我们深表歉意。

最佳答案

问题有点老了,不过不管怎样...

在缩放测功机之前,您需要有一个 Procfile,您可以在其中定义流程启动时应该发生的事情。在您的情况下,该过程应称为 web .稍后我们将了解文件的内容。

但首先:对我来说最好使用 gunicorn 在 heroku 上运行 python 应用程序,所以首先你应该安装 gunicorn,运行 pip freeze > requirements.txt并将它推送到 heroku(好吧,等到你有了 Procfile)。更多信息请参阅:python with gunicorn on heroku

Procfile 只需要一行 web: gunicorn <filename>:<main method name> .在您的情况下,这将是(假设您的主要方法称为“app”)web: gunicorn bot:app .

现在将所有这些推送到 heroku,然后您可以使用您使用的命令扩展您的 dyno heroku ps:scale web=1

关于python - Heroku - 没有网络进程在运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39254597/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com