主要應用場景為:有變動需求的一次性定時任務。
透過redis過期事件的監聽,執行對應指令。 (註:因為監聽只能得到key, 所以需要另外儲存具體執行內容體)
另外記得修改redis配置:notify-keyspace-events Ex
import redis rdc = redis.StrictRedis() pubsub = rdc.pubsub() pubsub.psubscribe("__keyevent@0__:expired") while pubsub.subscribed: msg = pubsub.get_message() if msg: print msg