无法在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提供。
- 返回语句后无法访问的代码Angular Material在index.html中链接时失败
- Server对象中没有方法configuration(Socket.io)
- 使用Django REST的Node.js和api上的UI应用程序
- JWT身份validation:使用UI令牌来validation石墨烯/ Django(GraphQL)查询?
- “Django-Gevent”还是“Django-Nodejs-redis”?
- Yuglify与Djangopipe道压缩机错误
- django服务ES 6应用程序时,找不到index.js
- Websocket服务器连接到Django转发广播
- 什么时候线程框架比事件驱动的框架更好? (也就是说,什么时候rails比node.js好?)