Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 没有运行错误的web进程-在Heroku上部署Django_Python_Django_Heroku - Fatal编程技术网

Python 没有运行错误的web进程-在Heroku上部署Django

Python 没有运行错误的web进程-在Heroku上部署Django,python,django,heroku,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+0

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

这很可能是通过客户端将web进程降到零的结果

$ heroku ps:scale web=0

使用
heroku ps
命令来确定web进程的状态,您应该查看以了解heroku的功能。

我遇到了完全相同的问题。起初,当我运行heroku scale web=1时,我得到了与您相同的“未找到记录”错误。但我等了几分钟,又运行了一次,它成功了


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

使用
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/端口地址括在引号中,我可以引入类似的错误消息(
不是有效的端口号或地址:端口对
),它不应该括在引号中,应该看起来像什么。我使用的是Django 1.3.1。