Код: Выделить всё
redis_connection = redis.Redis(
host=settings.REDIS_HOST,
port=settings.REDIS_PORT,
db=settings.REDIS_CACHE_DB,
)
pubsub = redis_connection.pubsub()
pubsub.subscribe(events=process_event)
Код: Выделить всё
connection.publish("events", json.dumps({"user_email": user.email, "message": message}))
Код: Выделить всё
count = connection.publish("events", json.dumps({"user_email": user.email, "message": message}))
print(f"Published to events channel with {count} subscribers")
redis-cli
127.0.0.1:6379> События PUBSUB NUMSUB
- "события"
(целое число) 0< /li>
127.0.0.1:6379>
Вывод самого redis-stack, похоже, не распознает ни подписку, ни публикацию.
Подробнее здесь: https://stackoverflow.com/questions/790 ... -that-chan