Heroku:我的Django应用程序正在提供应用程序错误H14:“没有Web进程正在运行”

时间:2013-01-05 14:28:47

标签: django heroku

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

heroku ps:scale web=1

然而,当我这样做时,我收到以下错误:

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

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

当我跑heroku ps时,我什么都没看到。

更新:它没有检测到我的Procfile。我没有显式的Procfile,之前没有使用过一个...是否绝对必要?

2 个答案:

答案 0 :(得分:6)

我最近遇到了这个问题,我的网络工作正常,没有任何Procfile,直到最近...... 我的修复只是添加Procfile,如下所示:

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

然后推送到heroku。

答案 1 :(得分:0)

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

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

  2. 在您的Procfile中添加:

    网站:gunicorn projectname.wsgi

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

    gunicorn == 20.0.4

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