lua语言中如何获得redis订阅的message?

【字号: 日期:2022-09-01浏览:28作者:雯心

问题描述

最开始是使用云风的skynet框架连接redis然后执行命令,但是db:subscribe(pattern)后不知道怎么获取后续的订阅消息。Python是有listen()这样的函数,但是lua中好像没能找到……如果实在不行地话只能用Lua调用python脚本了,不过完全不知道怎么用lua调用python= =

问题解答

回答1:

又一次自问自答……在云大的google group里获得了答案。在skynet里是这么写的。

local function watching() local w = redis.watch(conf) w:subscribe 'foo' w:psubscribe 'hello.*' while true doprint('Watch', w:message()) endend

skynet的redis接口如何接收subscribe后续传来的订阅消息?

相关文章: