Open niushaoshuai opened 4 years ago
问题描述: 1、源码中没有开启expire,当被调用设置有效期时,报错: 2020/07/12 15:58:01 [error] 9873#0: *248 lua entry thread aborted: runtime error: /apps/nginx/conf/waf/waf.lua:168: attempt to call method 'expire' (a nil value) stack traceback: coroutine 0: 2、rediscluster 放开注释的expire命令时候不跑错了,但是设置的key都没有过期时间。
现在需要怎么改进解决下这个问题,请教作者还有各位大神回复,谢谢
以上与源代码无关,与本人业务流程有关。原因写在下面,避免再有此类问题出现 red:incr(token) 首次创建nil,而red:expire只对有数值的key生效 。所以首次用incr创建的key不能直接执行expire
问题描述: 1、源码中没有开启expire,当被调用设置有效期时,报错: 2020/07/12 15:58:01 [error] 9873#0: *248 lua entry thread aborted: runtime error: /apps/nginx/conf/waf/waf.lua:168: attempt to call method 'expire' (a nil value) stack traceback: coroutine 0: 2、rediscluster 放开注释的expire命令时候不跑错了,但是设置的key都没有过期时间。
现在需要怎么改进解决下这个问题,请教作者还有各位大神回复,谢谢