python - 允许新消费者查看 Django 通道层中的现有数据
问题描述
我正在使用 Django 频道(并且喜欢它),但该层的新消费者只能看到他们加入未来时的数据。有没有办法让新消费者看到以前属于该层的数据?
解决方案
您需要从数据库或缓存之类的东西发送现有数据。在消费者的连接方法上执行此操作。如果您使用异步方法,您必须始终为 IO 使用异步库或将 IO 包装在 sync_to_async 或 database_sync_to_async 中。这样您就不会阻塞事件循环。
推荐阅读
- python - 如何只输出整个段落 [Google Cloud Vision API, document_text_detection]
- c# - 如何在代码中的sql表列中插入默认值
- android - 如何更改图标右侧的底部导航文本外观
- regex - Pandas - 在常用词之后提取特定文本
- bash - Shell函数从两个主机grep计数并返回wc的总和
- android - edittext nextfocusdown 到 searchview
- sharepoint - 如何在 SharePoint 中更改管理站点 URL?
- qt - 抓取多个屏幕
- jenkins - 我一直在尝试使用jenkins管道通过ansible playbook将jenkins构建的war文件部署到tomcat服务器中
- r - 简单的 Bray-Curtis 相异矩阵帮助:素食主义者