这篇免费云主机域名文章主要介绍“php redis如何实现定时任务”,在日常操作中,相信很多人在php redis如何实现定时任务问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php redis如何实现定时任务”的疑惑有所帮助!接下来,请跟着小编一起来学习吧! php redis实现定时任务的方法:1、修改配置文件redis.conf内容为“notify-keyspace-events “Ex””;2、重启redis服务;3、通过“object(Redis)#1(0){}string(22) “__keyevent@*__:expired”string(22) “__keyevent@0__:expire…”实现定时任务即可。php + redis 实现定时任务修改配置文件 redis.conf
;notify-keyspace-events""
改成
notify-keyspace-events"Ex"
注意点:1.Linux 正常配置2.在 windows 下配置,`notify-keyspace-events “”` 默认没有前面的注释,可以选择在这边直接修改或者把当前行注释掉,往上找把 `; notify-keyspace-events “Ex”` 前面的注释打开3.重启 redis 服务php demo.php
connect('192.168.31.111','6379'); $redis->setOption(Redis::OPT_READ_TIMEOUT,-1); $redis->setEx('k1',3,5);//3秒过期 //$redis_db='0';//监听0号库 $redis_db='*';//监听所有库 $redis->psubscribe([ '__keyevent@'.$redis_db.'__:expired' ],'keyCallback'); //回调方法 functionkeyCallback($redis,$pattern,$channel,$msg) { var_dump($redis); var_dump($pattern); var_dump($channel); var_dump($msg); }
启动测试php demo.php3 秒后结果
object(Redis)#1(0){ } string(22)"__keyevent@*__:expired" string(22)"__keyevent@0__:expired" string(2)"k1"
redis-cli
setexfoo3bar
到此,关于“php redis如何实现定时任务”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注百云主机网站,小编会继续努力为大家带来更多实用的文章!
这篇文章主要介绍“vue引入zepto的方法是什么”,在日常操作中,相信很多人在vue引入zepto的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue引入zepto的方法是什么”的疑惑有所帮助!接下来,请跟着小编一…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。