【问题标题】:Python Heroku app has 0 web dynos despite right Procfile and at right location尽管 Procfile 正确且位置正确,但 Python Heroku 应用程序有 0 个 web dynos
【发布时间】:2019-02-24 15:33:57
【问题描述】:

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

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

这是我的 heroku 日志:

服务=状态=503字节=协议=https 2018-09-20T10:05:18.000000+00:00 app[api]:构建成功 2018-09-20T10:19:34.769300+00:00 heroku[路由器]: at=error code=H14 desc="没有网络进程在运行" method=GET path="/" 主机=demoaap.herokuapp.com request_id=1ae 01895-963b-4211-9b30-d16de606c827 fwd="182.72.121.210" 测功机=连接= service=s status=503 bytes=协议=https

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

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

【问题讨论】:

  • 您的Procfile 中有什么内容?您是否使用任何 Web 框架,例如 Django 或 Flask?
  • "此外,我已经尝试 Herokuommand(" heroku ps:scale web=1") 以运行 dynos 但无法正常工作“您在运行此命令时是否收到错误消息?如果有,请分享。

标签: python heroku procfile


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    web: gunicorn --worker-class eventlet -w 1 app:app

    【讨论】:

    • 感谢您回答问题。请花时间解释它,以便对其他用户更有帮助!
    猜你喜欢
    • 2013-12-13
    • 2019-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-20
    • 1970-01-01
    • 2021-09-30
    相关资源
    最近更新 更多