请教 监听 Redis 中 key 的过期
想要订阅redis中key的过期事件,当key过期后抓取到过期的key进行后续的逻辑操作,但是总是不成功,附上代码,请诸位指点:
一个是commands中的handle
Redis::psubscribe(['__keyevent@0__:expired'],function ($data) {
var_dump($data);
print_r("\n");
});
另一个是设置key的操作
public function store(Request $request) {
Redis::setex('testkey', '3', '576');
}
都是很简单的方式,但是运行command后,浏览器请求store方法,command中并没有任何的输出...
是我的姿势不对吗?求指点。。。
之前订阅了一个channel,store方法在该channel中发布消息,是有结果显示的...
推荐文章: