Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.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
Django 如何制作procfile?_Django_Python 3.x_Heroku_Procfile - Fatal编程技术网

Django 如何制作procfile?

Django 如何制作procfile?,django,python-3.x,heroku,procfile,Django,Python 3.x,Heroku,Procfile,我用django制作了一个名为mysite的项目,我将它克隆到一个名为tes的目录中。目录如下。如您所见,procfile位于正确的目录中 test ├── blog ├── db.sqlite3 ├── manage.py ├── mysite │   ├── __init__.py │   ├── __pycache__ │   │   ├── __init__.cpython-35.pyc │   │   ├── settings.cpython-35.pyc │   │   ├── ur

我用django制作了一个名为mysite的项目,我将它克隆到一个名为tes的目录中。目录如下。如您所见,procfile位于正确的目录中

test
├── blog
├── db.sqlite3
├── manage.py
├── mysite
│   ├── __init__.py
│   ├── __pycache__
│   │   ├── __init__.cpython-35.pyc
│   │   ├── settings.cpython-35.pyc
│   │   ├── urls.cpython-35.pyc
│   │   └── wsgi.cpython-35.pyc
│   ├── settings.py
│   ├── urls.py
│   └── wsgi.py
├── procfile
├── Procfile
├── requirements.txt
程序文件如下所示:

web: gunicorn mysite.wsgi --log-file -
我也试过了

web: gunicorn test.wsgi --log-file -
但我仍然得到错误,没有网络进程运行

heroku日志文件为

2017-06-04T08:47:14.090800+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/" host=book19.herokuapp.com request_id=036b18d7-2833-4472-be5d-421c13014a94 fwd="47.247.3.56" dyno= connect= service= status=503 bytes= protocol=https

我将删除另一个
procfile
。带有
mysite.wsgi
的行是正确的。这可能不是Procfile问题。实际上,另一个procfile的拼写是不正确的,所以我认为它不会导致任何问题。它可能会导致git出现问题。如果您只是从
procfile
->
procfile
重命名一个文件,它将不会被拾取,您也不会向heroku发送有效的
procfile
。尽管如此,我同意,这是不正确的,但可能不是问题所在。请参阅我发布的链接,或搜索“错误:没有web进程正在运行”。许多人已经发布了各种解决方案来解决这个问题。heliotrope是的!用小螺丝刀取下procifle。然后尝试mysite.wsgi您只需运行
heroku local