【发布时间】:2017-01-08 08:07:33
【问题描述】:
我在 Python 中使用 tweepy 制作了一个 twitter 机器人,并尝试使用 Heroku 进行部署。 Bot 只是在特定时间间隔后发布推文。部署后,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.
这是否意味着程序无法建立 web 进程或是否有其他与 dynos 相关的东西?或者如果我必须在我的程序中包含一些与测功机相关的代码?我不知道整个过程的哪个部分有问题。如果内容太简单,请见谅。
【问题讨论】:
-
你能发布你的 Procfile 吗?
-
@MichałMłoźniak ; Procfile 说
worker: python bot.py -
所以你应该执行
heroku ps:scale worker=1 -
@MichałMłoźniak 当我从应用程序的文件夹中执行 heroku ps:scale worker=1 时,我得到
Scaling dynos... done, now running worker at 1:Free
标签: python python-3.x heroku tweepy