Rumah  >  Artikel  >  pembangunan bahagian belakang  >  通过reidis管理定时任务

通过reidis管理定时任务

巴扎黑
巴扎黑asal
2016-12-03 10:14:501783semak imbas

主要应用场景为:有变动需求的一次性定时任务。 
通过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


Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn