如何使用 django 通道
How to use django-channels
我需要在django中使用websocket,所以我阅读了频道文档。现在我知道了基本概念,但仍然感到困惑,因为没有详细的代码。
这是我的问题:
如何在代码中让ASGI与WSGI保持一致?也就是说,如何配置WSGI Server to ASGI
或ASGI to WSGI application
?
是否影响ajax的使用方式?
django向其他网站发送http请求是否有影响?
任何帮助将不胜感激。
如果您想使用新的 ASGI 规范,请在 settings.py
中定义 CHANNEL_LAYERS
。如果你没有设置,那么这只是 运行 并且像普通的 WSGI 应用程序一样工作。
当您在上面设置 (to ASGI
) 时,您有两个选择,要么将所有流量通过(在本例中为 HTTP/Websocket
)路由到接口服务器(daphne
)。或者您可以将所有 websocket 和长轮询 http 连接路由到接口服务器
Deploying如果你想看这里的文档
我需要在django中使用websocket,所以我阅读了频道文档。现在我知道了基本概念,但仍然感到困惑,因为没有详细的代码。
这是我的问题:
如何在代码中让ASGI与WSGI保持一致?也就是说,如何配置WSGI Server to ASGI
或ASGI to WSGI application
?
是否影响ajax的使用方式?
django向其他网站发送http请求是否有影响?
任何帮助将不胜感激。
如果您想使用新的 ASGI 规范,请在 settings.py
中定义 CHANNEL_LAYERS
。如果你没有设置,那么这只是 运行 并且像普通的 WSGI 应用程序一样工作。
当您在上面设置 (to ASGI
) 时,您有两个选择,要么将所有流量通过(在本例中为 HTTP/Websocket
)路由到接口服务器(daphne
)。或者您可以将所有 websocket 和长轮询 http 连接路由到接口服务器
Deploying如果你想看这里的文档