首页 > 解决方案 > 尽管 Procfile 正确且位置正确,但 Python Heroku 应用程序有 0 个 web dynos

问题描述

我成功部署了 python 应用程序,但是当我打开应用程序时,它向我显示:

应用程序错误 应用程序发生错误,无法提供您的页面。如果您是应用程序所有者,请查看您的日志以获取详细信息。您可以从 Heroku CLI 使用命令 Heroku logs --tail 执行此操作

这是我的heroku日志:

service= status=503 bytes= protocol=https 2018-09-20T10:05:18.000000+00:00 app[api]: 构建成功 2018-09-20T10:19:34.769300+00:00 heroku[router]: at=错误代码=H14 desc= “没有运行 Web 进程”方法=GET path="/" host=demoaap.herokuapp.com request_id=1ae 01895-963b-4211-9b30-d16de606c827 fwd="182.72.121.210" dyno= connect=服务= s 状态=503 字节= 协议=https

“heroku ps”命令给出:demoaap 上没有dynos(demoaap 是我的应用程序名称)

此外,我尝试了 Herokuommand(" heroku ps:scale web=1") 以运行 dynos 但无法正常工作。请帮帮我

标签: pythonherokuprocfile

解决方案


如果您在部署中使用了 Procfile,请确保它没有扩展名,例如.txt. 如果是这样,您可以尝试:

  1. 删除该 Procfile.txt。
  2. 创建一个没有扩展名的新 Procfile。
  3. 将新文件推送到 Heroku。

推荐阅读