Heroku:我的Django应用正在给出应用程序错误H14:“未运行任何Web进程”

问题描述 投票:3回答:2

根据Heroku网站,当我收到错误H14“没有运行Web进程”时,是因为我需要通过以下方法来scale up dynos

heroku ps:scale web=1

但是,当我这样做时,出现以下错误:

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

有人知道如何解决此问题吗?我想备份我的网站!

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

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

django heroku
2个回答
6
投票

我最近也遇到了这个问题,直到最近为止,我的网络都正常运行,没有任何Procfile。我的解决方法只是添加Procfile如下:

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

然后推送到heroku。


0
投票

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

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

  2. 在您的Procfile中添加:

    web:gunicorn projectname.wsgi

  3. 添加您的需求。txt枪支

    gunicorn == 20.0.4

  4. 如果激活自动部署,则可以重试。如果您可以删除该应用程序,请将其删除并再次部署。

© www.soinside.com 2019 - 2024. All rights reserved.