Как я могу зарегистрировать подписчика в Redis в качестве прослушивателя обратного вызова в Python - PullRequest
0 голосов
/ 24 сентября 2019

Я создаю сервер на Python для поддержки PUBSUB и использую Redis в качестве базовой реализации PUBSUB.Подписчик в моем питоне выглядит так:

r = redis.StrictRedis(host='localhost', port=6379, db=0)
p = r.pubsub()
p.subscribe('test')

while True:
    message = p.get_message()
    if message:
        ...  # send message to all clients who subscribed this channel/topic
    time.sleep(1)

Это работает очень хорошо, но мне не нравится использовать цикл while True в моем коде.Интересно, могу ли я зарегистрировать обратный вызов в качестве подписчика в Redis на python?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...