【问题标题】:No web processes running Error - Deploying Django on Heroku没有运行 Web 进程错误 - 在 Heroku 上部署 Django
【发布时间】:2012-04-25 21:40:56
【问题描述】:

我正在使用教程来部署 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.

【问题讨论】:

  • 当你run locally 使用foreman start 时会发生什么?你能发布输出吗?
  • 我收到一个错误:Procfile 不存在消息。我有一个与我的要求相同级别的 Procfile。在我的 Procfile 上它说:web: python project/manage.py runserver "0.0.0.0:$PORT"
  • 我现在得到 10:53:26 web.1 |从 pid 12157 10:53:29 web.1 | 开始错误:“0.0.0.0:5000”不是有效的端口号或地址:端口对。 10:53:29 web.1 |进程终止 10:53:29 系统 |向所有进程发送 SIGTERM
  • 您使用的是哪个版本的 Django?如果您使用的是 Django 1.4,您会注意到您的manage.py 的路径不是project/manage.py,而是与您的 Procfile 处于同一级别。我可以通过将 IP/端口地址括在引号中来引入类似的错误消息(not a valid port number or address:port pair)——它不应该用引号引起来,它应该看起来像 like this
  • 我使用的是 Django 1.3.1。

标签: python django heroku


【解决方案1】:

这很可能是通过客户端将 Web 进程缩小到零的结果。

$ heroku ps:scale web=0

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

【讨论】:

    【解决方案2】:

    我遇到了完全相同的问题。起初,当我运行heroku scale web=1 时,我得到了和你一样的“找不到记录”错误。但我等了几分钟,然后再次运行它,它成功了。

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

    【讨论】:

      猜你喜欢
      • 2012-07-09
      • 2022-08-07
      • 2021-03-31
      • 2015-09-22
      • 2012-04-15
      • 1970-01-01
      • 2013-09-04
      • 2020-05-21
      • 2021-04-30
      相关资源
      最近更新 更多