0
回答
有大神会hredis异步携带数据的吗?
华为云实践训练营,热门技术免费实践!>>>   

由于网上的文档比较少,我目前也是半摸石头的状态

hredis 的异步接口有以下:

int redisvAsyncCommand(redisAsyncContext *ac, redisCallbackFn *fn, void *privdata, const char *format, va_list ap);
int redisAsyncCommand(redisAsyncContext *ac, redisCallbackFn *fn, void *privdata, const char *format, ...);
int redisAsyncCommandArgv(redisAsyncContext *ac, redisCallbackFn *fn, void *privdata, int argc, const char **argv, const size_t *argvlen);
int redisAsyncFormattedCommand(redisAsyncContext *ac, redisCallbackFn *fn, void *privdata, const char *cmd, size_t len);

 

我个人现在在研究redisAsyncFormattedCommand,因为他可以传入size。

size应该是privdata的size吧?但是搞了半天一直core。然后把size改成cmd的长度

也是一直core。我忽然意识到,hredis 异步携带数据 不是那么好写- -

 

有大神熟悉这个的吗?

举报
稀饭桶子
发帖于2个月前 0回/78阅
顶部