尝试在heroku上部署应用。
一步一步地跟着https://devcenter.heroku.com/articles/django链接。
已安装的django-toolbelt在虚拟环境中启动
你不明白谬误的原因。
00:15:19 web.1 |从pid 5336开始
00:15:20 web.1 | 2013-08-21 00:15:20 [5339] [INFO]启动gunicorn 0.14.5
00:15:20 web.1 | 2013-08-21 00:15:20 [5339] [INFO] Listening at: http://0.0.0.0:5000 (5339)
00:15:20 web.1 | 2013-08-21 00:15:20 [5339] [INFO]使用worker:sync
00:15:20 web.1 | 2013-08-21 00:15:20 [5342] [INFO]用pid引导工人:5342
00:15:20 web.1 | 2013-08-21 00:15:20 [5342] [INFO]工人退出(pid:5342)
00:15:20 web.1 | 2013-08-21 00:15:20 [5339] [INFO]关闭:大师
00:15:20 web.1 | 2013-08-21 00:15:20 [5339] [INFO]原因:工人无法启动。
00:15:20 web.1 |退出代码3
00:15:20系统|将SIGTERM发送到所有进程
SIGTERM收到了
答案 0 :(得分:0)
我注意到你的日志显示
Listening at: http://0.0.0.0:5000
看起来像gunicorn在端口5000上运行.Heroku应用程序通常基于$PORT
环境变量在不同的端口号上运行。我假设Heroku已启动您的应用程序(在端口5000上),然后检查它是否在端口12345上(或$PORT
中的任何内容)。
尝试将Procfile
更新为
web: gunicorn hellodjango.wsgi -b 0.0.0.0:$PORT
gunicorn版本>= 0.16.0应自动收听$PORT
。