2024-05-05 19:06:18 发布
网友
在人们使用pythonwebsockets和django进行websocket处理之前。现在django频道作为一个官方的django项目出现了,它支持django处理websockets。在django web开发方面,有人能列出django频道相对于pythonwebsockets的优势吗?在
有一点是
因为频道是为django web开发而构建的,所以它可以很好地与django框架集成。
谢谢你的回复。在
Django channels不仅仅是WebSockets的库:
Channels is a project to make Django able to handle more than just plain HTTP requests, including WebSockets and HTTP2, as well as the ability to run code after a response has been sent for things like thumbnailing or background calculation. (docs).
在您的特定情况下(WebSockets),Channels使处理它们变得更容易,因为它扩展了Django,提供了所有必需的组件(Daphne server,asgi_redis,等等)。它还提供了一个与视图类似的接口,这使得Django开发人员更加容易。在
它还添加了一些其他有用的功能,如data binding、routing或groups,这些都是您很可能使用的东西,从而节省了您自己实现它们的负担。在
简而言之:它使WebSocket的处理更加容易:)
Django channels不仅仅是WebSockets的库:
在您的特定情况下(WebSockets),Channels使处理它们变得更容易,因为它扩展了Django,提供了所有必需的组件(Daphne server,asgi_redis,等等)。它还提供了一个与视图类似的接口,这使得Django开发人员更加容易。在
它还添加了一些其他有用的功能,如data binding、routing或groups,这些都是您很可能使用的东西,从而节省了您自己实现它们的负担。在
简而言之:它使WebSocket的处理更加容易:)
相关问题 更多 >
编程相关推荐