【问题标题】:Heroku: My Django app is giving Application Error H14: "No Web Processes Running"Heroku:我的 Django 应用程序出现应用程序错误 H14:“没有 Web 进程正在运行”
【发布时间】:2012-12-19 19:29:11
【问题描述】:

根据 Heroku 网站,当我收到错误 H14 "No Web Processes Running" 时,这是因为我需要 scale up dynos by:

heroku ps:scale web=1

但是,当我这样做时,我收到以下错误:

Scaling web processes... failed
 !    No such type as web

有谁知道如何解决这个问题?我想恢复我的网站!

当我运行heroku ps 时,我什么也看不到。

更新:它没有检测到我的 Procfile。我没有明确的 Procfile,也没有使用过……这绝对有必要吗?

【问题讨论】:

    标签: django heroku


    【解决方案1】:

    对于 Heroku,您需要添加一个 Procfile。

    1. 在与您的 manage.py 文件相同的级别上添加一个 Procfile。它应该在您的根目录中。确保创建 Procfile 而不是 Procfile.txt 或者只是 Procfile

    2. 在您的 Procfile 中添加:

      网站:gunicorn projectname.wsgi

    3. 添加你的 requirements.txt gunicorn

      gunicorn==20.0.4

    如果您激活自动部署,您可以再试一次。 如果您可以删除该应用,请将其删除并重新部署。

    【讨论】:

      【解决方案2】:

      我最近也遇到了这个问题,我的网络在没有任何Procfile 的情况下运行良好,直到最近...... 我的解决方法是简单地添加一个Procfile,如下所示:

      web: python manage.py runserver 0.0.0.0:$PORT --noreload
      

      然后推送到heroku。

      【讨论】:

      • 谢谢 我尝试添加一个 Procfile 但没有运气...我只是将其命名为 ProfileProcfile.txt... 我是否将其放入主应用程序目录中,或者 manage.py位于?
      • 在 git 存储库根目录中是我拥有它的位置,与 Procfile 完全相同。推,然后如果需要,我会再次尝试heroku ps:scale web=1。这可能会有所帮助:devcenter.heroku.com/articles/django
      猜你喜欢
      • 2015-09-22
      • 2012-04-15
      • 1970-01-01
      • 1970-01-01
      • 2017-06-07
      • 1970-01-01
      • 1970-01-01
      • 2018-09-18
      • 2014-08-25
      相关资源
      最近更新 更多