我是 Django 的新手,现在我正在学习 Django 与 Channels 的异步。我注意到有些程序员在他们的项目中使用 channels_redis,有些使用 django_redis,有些使用 asgi_redis,我在 google 中找到了 redis 服务器。这些库之间有什么区别吗?
问问题
109 次
1 回答
0
Django-redis 是一个缓存后端 redis 数据的服务。Redis 数据是有关事件的准确时间信息,例如与服务器或数据库的连接。所以 django-redis 是一个用于上述目的的 api。Django channels 是 django 的一项功能,它允许框架直接使用 websockets,使用 IoT 协议、聊天协议等。这些实用程序依赖于 ASGI-redis API 的服务。ASGI-Redis 服务器必须与 Django 通道连接才能执行其任务。
您可以在此处阅读有关该主题的更多信息:
https://realpython.com/getting-started-with-django-channels/
于 2021-10-30T09:24:43.473 回答