我需要在 django 中使用 websocket,所以我阅读了频道文档。现在我知道了基本概念,但仍然感到困惑,因为详细的代码很少。
以下是我的问题:
如何使 ASGI 与代码中的 WSGI 保持一致?换句话说,如何配置WSGI Server to ASGI
或ASGI to WSGI application
?
会不会影响使用ajax的方式?
如果django向其他网站发送http请求会影响吗?
任何帮助将不胜感激。
问问题
914 次
1 回答
1
如果您想使用新的 ASGI 规范,请CHANNEL_LAYERS
在settings.py
. 如果你没有设置,那么它就像一个普通的 WSGI 应用程序一样运行和工作。
当您在上面设置 ( to ASGI
) 时,您有两个选项,或者将所有流量通过(在这种情况下HTTP/Websocket
)路由到接口服务器 ( daphne
)。或者您可以将所有 websocket 和长轮询 http 连接路由到接口服务器
如果您想查看,请在此处部署文档
于 2016-08-02T20:36:07.860 回答