Redis PSUBSCRIBE问题

时间:2018-09-28 02:32:03

标签: redis redis-py

服务器正在通过Redis在由某些名称和唯一ID组成的通道上发送消息。我基本上需要找到这个频道,然后再发布一些内容。

到目前为止,我尝试阅读文档并尝试使用PSUBSCRIBE。但是,收到的消息没有完整的频道名称。它只是具有我发送给PSUBSCRIBE的模式。那么,我该如何查找频道名称?

如果可以帮助理解我的逻辑,我还会在下面添加一些代码。

    red = redis.StrictRedis(...)
    pub = red.pubsub()
    pub.psubscribe("name_pattern*")

    for msg in pub.listen():
        if msg["data"] == "...":
            channel_name = msg["channel"]

    red.publish(channel_name, "SOME MESSAGE")

0 个答案:

没有答案