无法在heroku上启动gunicorn(Django Node应用程序)错误:正在使用的连接:('0.0.0.0',46831)

我正尝试在heroku上托pipe一个Django Node应用程序。 我的procfile看起来像这样

web: gunicorn backend courier.wsgi:application --bind 0.0.0.0:$PORT & node frontend/server.js 

我的server.js运行index.html。 而我正在显示index.html页面。 但Djangourl不起作用。

而我的英雄日志显示这一点。

  2016-02-28T17:25:40.032724+00:00 app[web.1]: [2016-02-28 17:25:40 +0000] [7] [INFO] Starting gunicorn 19.3.0 2016-02-28T17:25:40.258117+00:00 heroku[web.1]: State changed from starting to up 2016-02-28T17:25:41.042335+00:00 app[web.1]: [2016-02-28 17:25:41 +0000] [7] [ERROR] Connection in use: ('0.0.0.0', 46831) 2016-02-28T17:25:41.042419+00:00 app[web.1]: [2016-02-28 17:25:41 +0000] [7] [ERROR] Retrying in 1 second. 

而我的gunicorni不启动。

但是,当我从我的proc文件中删除& node frontend/server.js ,它通常会运行django应用程序,并且我所有的Django URL都能正常工作。

如果有人能告诉我这里有什么问题,那将会很棒。 提前致谢。

我不认为你可以有一个单一的heroku dyno两个不同的进程端口。

您可能不得不使用另一个测功机运行另一个。

另外,我build议将前端页面作为静态文件,并通过Django提供。