django 如何同时与 websocket 服务器和 webserver 一起工作?
Posted
技术标签:
【中文标题】django 如何同时与 websocket 服务器和 webserver 一起工作?【英文标题】:How does django work with websocket server and webserver simultaneously? 【发布时间】:2016-11-25 20:25:51 【问题描述】:我觉得我对websocket server和webserver的理解有些混乱。
所以我遵循了 django 频道的教程,在那里我创建了一个小应用程序,它可以监听频道并返回一些响应。
同时,我仍然可以提供具有正常视图功能的网页,那么 django 是如何做到这一点的呢?
【问题讨论】:
你read the documentation for Channels了吗? 【参考方案1】:documentation 提到了这是如何工作的:
它将Django分为两种进程类型:
处理 HTTP 和 WebSockets 的工具
一个运行视图、websocket 处理程序和后台任务(消费者)的 它们通过称为 ASGI 的协议进行通信,该协议类似于 WSGI,但在网络上运行并允许更多协议类型。 [...] 可能是Daphne
【讨论】:
以上是关于django 如何同时与 websocket 服务器和 webserver 一起工作?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用django 结合websocket 进行实时目标检测呢?以yolov5 为例
Django、websockets、Tornado,如何让它们通信?
如何使用Django 结合WebSocket 进行实时目标检测呢?以yolov5 为例,实现:FPS 25+ (1: 后端)
如何使用Django 结合WebSocket 进行实时目标检测呢?以yolov5 为例,实现:FPS 25+ (1: 后端)