php
文章平均质量分 58
qq_36370523
我本卧龙岗扯淡的人
展开
-
php-redis监听-key失效并触发事件(解决订单超时,定时器)键空间通知,附php代码
php-redis监听-key失效并触发事件(解决订单超时,定时器)键空间通知,附php代码拿订单超时来举例:需求:下单之后三十分钟之后订单超时,释放商品,订单取消,和扣除积分。下单时设置用expire命令设置key的过期时间,使用发布订阅,可以接收到key的过期提醒,当key过期时触发事件,处理业务逻辑。所用:1.Redis Expire 命令用于设置 key 的过期时间。注意:这里需要配置 notify-keyspace-events 的参数为 “Ex”,并重启服务。查询配置命令:CONF原创 2021-05-20 16:17:53 · 1044 阅读 · 3 评论 -
PHP 左右值(预排序遍历树算法)实现无限分类,附代码
PHP 左右值(预排序遍历树算法)实现无限分类,附代码无限分类是非常常见的需求,最常见的方法就是在数据库中存PID,能快速查询出上一级和所有直属下级,这样的做法有个缺陷就是,假如要查询所有下级或上级就需要递归查询数据库,说到这里就要提一提左右值了。左右值实现无限分类左右值标明了各个节点的上下级关系,“男装"的左右值是1-6,它是 “服装” 0-11 的子节点。 同样,所有左值大于1和右值小于6的节点 都是"男装” 的子节点这里需要注意的是,因为left和right在SQL中有特殊的意义,所以我原创 2021-05-14 14:49:48 · 734 阅读 · 16 评论