首页 » Web前端 » phpredis主动订阅技巧_订单超时活动过时解决筹划php监听redis key失落效触发还调事宜

phpredis主动订阅技巧_订单超时活动过时解决筹划php监听redis key失落效触发还调事宜

访客 2024-11-22 0

扫一扫用手机浏览

文章目录 [+]

1.我们先订阅频道名为 redisChat

2.现在,我们重新开启个 redis 客户端,然后在同一个频道 redisChat 发布,订阅者就能吸收到。

phpredis主动订阅技巧_订单超时活动过时解决筹划php监听redis key失落效触发还调事宜

吸收到的如下:

phpredis主动订阅技巧_订单超时活动过时解决筹划php监听redis key失落效触发还调事宜
(图片来自网络侵删)

3.Key过期事宜的Redis配置

这里须要配置 notify-keyspace-events 的参数为 “Ex”。
x 代表了过期事宜。
notify-keyspace-events “Ex” 保存配置后,重启Redis做事,使配置生效。

PHP redis实现订阅键空间关照

redis实例化类:redis.class.php

//碰着种别重复的报错,所有叫Redis2class Redis2 { private $redis; public function __construct($host = '127.0.0.1', $port = 6379) { $this->redis = new Redis(); $this->redis->connect($host, $port); } public function setex($key, $time, $val) { return $this->redis->setex($key, $time, $val); } public function set($key, $val) { return $this->redis->set($key, $val); } public function get($key) { return $this->redis->get($key); } public function expire($key = null, $time = 0) { return $this->redis->expire($key, $time); } public function psubscribe($patterns = array(), $callback) { $this->redis->psubscribe($patterns, $callback); } public function setOption() { $this->redis->setOption(\Redis::OPT_READ_TIMEOUT, -1); } }

过期事宜的订阅:psubscribe.php

require_once './Redis.class.php';$redis = new \Redis2();// 办理Redis客户端订阅时候超时情形$redis->setOption();$redis->psubscribe(array('__keyevent@0__:expired'), 'keyCallback');// 回调函数,这里写处理逻辑function keyCallback($redis, $pattern, $chan, $msg){ echo \公众Pattern: $pattern\n\公众; echo \"大众Channel: $chan\n\"大众; echo \"大众Payload: $msg\n\n\"大众; //keyCallback为订阅事宜后的回调函数,这里写业务处理逻辑, //比如前面提到的商品不支付自动撤单,这里就可以根据订单id,来实现自动撤单 }

设置过期事宜:index.php

require_once './Redis.class.php';$redis = new \Redis2();$order_id = 123;$redis->setex('order_id',10,$order_id);

先用命令行模式实行 psubscribe.php

在浏览器访问 index.php

效果如下:

标签:

相关文章

串口协议,通信领域的基石与未来趋势

随着信息技术的飞速发展,通信技术已成为现代社会的基石。在众多通信协议中,串口协议因其简单、可靠、灵活的特点,在工业控制、嵌入式系统...

Web前端 2024-12-23 阅读0 评论0

中石油,中国能源巨头的崛起与未来展望

中国石油天然气集团公司(简称中石油)是我国最大的能源企业,自成立以来,始终秉承“奉献能源,创造和谐”的企业宗旨,为国家经济社会发展...

Web前端 2024-12-23 阅读0 评论0

中国黑客协议,网络安全法治化的里程碑

随着互联网技术的飞速发展,网络安全问题日益凸显。为了维护国家网络安全,保障公民个人信息安全,我国于2017年6月1日起正式实施《网...

Web前端 2024-12-23 阅读0 评论0

个人借款协议,金融安全的基石与规范之路

在现代社会,个人借款已经成为许多人解决短期资金需求的重要途径。而个人借款协议作为规范借款行为、保障各方权益的重要法律文件,其重要性...

Web前端 2024-12-23 阅读0 评论0