redis打盹延迟队列模块。
pyrede的Python项目详细描述
pyrede-暂停python模块的元素
:rocket:a rede是一个奇妙的打盹延迟队列
用法
rede是一个有效的事件“打盹按钮”, 你把一个事件推到它里面(为了将来的参考),在几秒钟内你想要它回来, 并在需要元素返回时进行轮询。只有过期的元素才会弹出。
import pyrede
import redis
rede = pyrede.Rede(redis.Redis(decode_responses=True), "demo")
rede.push("123", 1)
rede.push("456", 1)
rede.push("789", 3)
time.sleep(1)
list(rede.poll())
输出->;[“123”,“456”]