【发布时间】:2014-09-12 14:53:29
【问题描述】:
我想在 Heroku 上部署一些应用程序,它是带有 Tornado(Tornadio2) 服务器的 Django,用于实现带有 socket.io 协议的 WebSockets。
所以,现在它在我的 VPS 服务器上运行良好,
我使用 Nginx 和 location 部分来路由 Django 或 Tornado 的请求。
Nginx 配置如下:
location /socket.io {
# Tornado app
proxy_pass http://localhost:8088;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
...
}
location / {
# Django app
...
}
那么,在 Heroku 上路由 Django/Tornado 请求的简单方法是什么?
看起来有必要使用自定义 Buildpack 来安装 Nginx?
或者可能有在 Django 中实现异步 socket.io 以避免路由请求的好方法?
【问题讨论】:
标签: django heroku websocket socket.io tornado