Я хочу получать уведомления, когда истекает срок действия летучего ключа в моем магазине redis. На веб-сайте redis представлено некоторое описание того, как это можно сделать в http://redis.io/topics/notifications, но мне интересно, можно ли это сделать с помощью python redis api.
После настройки: notify-keyspace-events Ex
в моем файле redis.conf
и запустить это как тест:
import redis
import config
client = redis.StrictRedis.from_url(config.REDIS_URI)
client.set_response_callback('EXPIRE',callback)
client.set('a', 1)
client.expire('a',5)
callback()
вызывается только при вызове client.expire('a',5)
, но не через пять секунд, как ожидалось