首页 > 代码库 > redis.pcall返回错误的处理
redis.pcall返回错误的处理
set abc 123
zadd z 0 abc
eval "local c=redis.pcall(‘get‘, KEYS[1]) if (c.err) then return c.err else return c end" 1 abc
eval "local c=redis.pcall(‘get‘, KEYS[1]) if (c.err) then return c.err else return c end" 1 z
当调用redis.pcall的过程中有出现错误,则redis.pcall调用返回带有err域的Table。
通过c.err来判断此域是否为空。
如不为空则表示有错误发生。为空则无错,是正常执行的结果。
redis.pcall返回错误的处理
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。