【问题标题】:Django on Heroku. No web processes runningHeroku 上的 Django。没有运行 Web 进程
【发布时间】:2021-03-31 12:50:24
【问题描述】:

我有一个 Django 应用程序,当我在本地运行时可以工作 heroku local。当我将代码推送到 heroku git push heroku main 时,它会毫无问题地推送,但是当我打开我的网站时,它会在控制台中显示 503 错误

1 GET https://XXX.herokuapp.com/ 503(服务不可用)

在我的日志中我得到了这个

at=error code=H14 desc="No web processes running" method=GET path="/" host=omylibrary.herokuapp.com request_id=lotofnumbers fwd="somenumbers" dyno= connect= service= status=503 bytes = 协议=https

来自this 问题我假设问题出在 ProcFile 中,如果更准确地说是在 web.xml 中。我的 Procfile 看起来像这样

web: gunicorn --chdir ./Lib library.wsgi --log-file -

我也试过了

heroku ps:scale web=1

来自之前的answer。这里有什么问题?

heroku ps 也返回 No dynos on mysite

【问题讨论】:

    标签: django heroku web-deployment production


    【解决方案1】:

    问题是我命名为ProcFile 而不是Procfile 我找到了解决方案here 我在通过终端推送我的应用程序时检查了heroku 的日志,我得到了

    远程:Procfile 声明类型 ->(无)

    所以如果你没有运行 web 进程可能是因为 procfile 或其中的代码

    【讨论】:

      猜你喜欢
      • 2013-09-04
      • 1970-01-01
      • 2012-04-25
      • 2017-01-08
      • 2021-05-20
      • 2015-09-22
      • 2021-07-17
      • 2012-04-15
      • 2021-02-13
      相关资源
      最近更新 更多