2024-04-23 11:55:59 发布
网友
我有一个由Gunicorn提供的Django应用程序。 我想向它添加WebSocket通知,使用PostgreSQL作为消息队列,gevent socketio或tornadio作为WebSocket服务器。在
我可以使用相同的Gunicorn流程来服务WebSockets吗?或者,我需要另一个运行gevent的SocketIOServer或tornadio的SocketServer的进程吗?
SocketIOServer
SocketServer
是的,例如,您可以使用gevent-socketio with Django,并且对所有请求只运行一个进程。默认情况下,socketio请求转到/socket.io/-您甚至可以对socketio请求以及其他请求使用相同的url,但是将它们保存在子路径中是有意义的(例如,对于代理配置)。在
/socket.io/
但是尽管如此,有一个单独的进程来服务普通的HTTP请求是有意义的(例如,一些简单的负载平衡等等)。在
是的,例如,您可以使用gevent-socketio with Django,并且对所有请求只运行一个进程。默认情况下,socketio请求转到
/socket.io/
-您甚至可以对socketio请求以及其他请求使用相同的url,但是将它们保存在子路径中是有意义的(例如,对于代理配置)。在但是尽管如此,有一个单独的进程来服务普通的HTTP请求是有意义的(例如,一些简单的负载平衡等等)。在
相关问题 更多 >
编程相关推荐