我是Django的新手,现在我正在学习使用通道的Django异步。我注意到一些程序员在他们的项目中使用channels_redis,一些人使用django_redis,一些人使用asgi_redis,我在谷歌找到了redis服务器。这些库之间有什么不同吗?
发布于 2021-10-30 09:24:43
Django-redis是一个缓存后端redis数据的服务。Redis数据是有关事件的准确时间信息,例如与服务器或数据库的连接。所以django-redis是一个用于上述目的的api。Django channel是一个django特性,它允许框架直接使用websockets,使用IoT协议、聊天协议等。这些实用程序依赖于ASGI-redis API的服务。ASGI-Redis服务器必须与Django通道连接才能执行其任务。
你可以在这里阅读更多关于这个主题的内容:
https://realpython.com/getting-started-with-django-channels/
https://stackoverflow.com/questions/69778136
复制相似问题