最新搞个小程序,用到了redis。之前一直都用workerman来做通讯的,这次想了想,打算用redis来搞搞吧~
redis里面,我只是想用它的key过期事件通知,然后触发事件。这种形式主要是简单~1,2个文件就搞好。
处理什么订单过期呀,商品活动过期呀,抢购开始结束什么的,足够了。小项目嘛~何必搞那么复杂呢~
-------------------踩坑开始--------------------
然后上****一搜,一堆堆的介绍,废话不说,都是以下几步:
1.在 redis.conf 设置 notify-keyspace-events Ex,然后重启redis服务
2.就可以用了!
尼玛,楞是坑了我1小时去折腾!无论怎么设置,死活就是不触发订阅!
宝塔里来来回回检查了N遍,没错啊,都是按教程来弄啊。代码都是直接复制的,都没错啊,怎么就不行呢!?
--------------------结局---------------------
吸了个烟后,我瞄了一眼“notify-keyspace-events Ex”这话,就是开启个事件,难道还有啥玄机?!
然后打开宝塔,找到redis.conf,直接搜索“notify-keyspace-events”,尼玛,原来宝塔的redis里面是有这个玩儿的。
其实在配置的时候,应该是:
1、打开配置文件,搜索notify-keyspace-events,找到【notify-keyspace-events Ex】,开启使用;
2、注释下面的notify-keyspace-events "",就是加个#啊;
3、重启服务;
正常啦~~~~~~~~~~~~
这种事情丢人么?丢人!
只能说是懒的结果~自己不细看文档;
但是,我搜索出来的所有文章,都基本一个样,除了排版外,内容几乎相同。说明都是你抄我,我抄你的。混饭吃嘛~理解~
---------
记下来,下回再犯,那就下回再决定立什么flag吧~