我需要在Django中使用websocket,因此我阅读了频道的文档。现在,我知道了基本概念,但是由于没有太多详细的代码,所以仍然感到困惑。

这是我的问题:
如何使ASGI与代码中的WSGI保持一致?换句话说,如何配置WSGI Server to ASGIASGI to WSGI application
它会影响使用ajax的方式吗?
如果django向其他网站发送http请求,是否会产生影响?
任何帮助将不胜感激。

最佳答案

如果要使用新的ASGI规范,请在CHANNEL_LAYERS中定义settings.py。如果您没有设置,那么它就像普通的WSGI应用程序一样运行并工作。

在上述(to ASGI)上进行设置时,有两个选项,可以将所有流量都通过(在这种情况下为HTTP/Websocket)路由到接口服务器(daphne)。或者,您可以将所有WebSocket和长轮询HTTP连接路由到接口服务器

Deploying在这里文档,如果你想看看

关于python - 如何使用Django channel ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38725955/

10-10 03:32