没有Web进程运行错误 - 在Heroku上部署Django

时间:2012-04-13 14:01:57

标签: python django heroku

我正在使用该教程来部署Django。 [http://devcenter.heroku.com/articles/django]在我执行git push heroku master之后,没有Web进程。

Process  State  Command  
-------  -----  ------- 

在日志中,它如下所示。

2012-04-13T03:48:45+00:00 heroku[slugc]: Slug compilation started
2012-04-13T03:49:32+00:00 heroku[api]: Config add PYTHONUNBUFFERED, PYTHONPATH, PATH,     
LD_LIBRARY_PATH, LANG, PYTHONHOME, LIBRARY_PATH, PYTHONHASHSEED by zach@gmail.com
2012-04-13T03:49:32+00:00 heroku[api]: Release v2 created by zach@gmail.com
2012-04-13T03:49:34+00:00 heroku[api]: Release v3 created by zach@gmail.com
2012-04-13T03:49:34+00:00 heroku[api]: Deploy d1263ef by zach@gmail.com
2012-04-13T03:49:34+00:00 heroku[web.1]: State changed from created to down
2012-04-13T03:49:35+00:00 heroku[slugc]: Slug compilation finished
2012-04-13T03:50:19+00:00 heroku[router]: Error H14 (No web processes running) -> GET    
growing-winter-4952.herokuapp.com/ dyno= queue= wait= service= status=503 bytes=

有什么想法吗?我能够让它与另一个应用程序一起工作。谢谢。

当我做一个heroku scale web = 1时,我得到了这个

Scaling web processes...  !    Record not found.

2 个答案:

答案 0 :(得分:18)

这很可能是通过客户端将您的网络流程缩减为零的结果。

$ heroku ps:scale web=0

使用heroku ps命令确定您的Web进程的状态。您应该查看Error Codes以了解Heroku功能。

答案 1 :(得分:7)

我遇到了完全相同的问题。首先,当我运行heroku scale web=1时,我得到了与您相同的“未找到记录”错误。但是我等了几分钟然后再跑了,它运作了。

如果您的构建由于某种原因在第一次推送时失败,那么heroku不会自动为您提供网络进程,并且可能会出现“未找到记录”错误,因为此时构建已关闭