首页 > 解决方案 > 如何检查通道是否为空

问题描述

在 Channels 1 中,我可以通过以下方式获取通道中待处理消息的数量:

RedisChannelLayer().channel_statistics(channel_name).get("messages_pending")

我在自动测试期间使用它来确保在开始下一个测试之前通道是空的,以避免旧通道消息的不良影响。

如何检查通道是否为空或在通道 2 中获取通道中的待处理消息数?

标签: djangodjango-channelschannels

解决方案


推荐阅读