// TestRedis.c : 定义控制台应用程序的入口点。
//
#include <stdlib.h>
#include <tchar.h>
#include "hiredis.h"
#include "async.h"
#include <adapters/ae.h>
//#include "adapters/libevent.h"
static aeEventLoop *loop = NULL;
#pragma comment(lib, "hiredis.lib")
#pragma comment(lib, "Win32_Interop.lib")
//#pragma comment(lib, "libevent.lib")
//#pragma comment(lib, "libevent_core.lib")
//#pragma comment(lib, "libevent_extras.lib")
//#pragma comment(lib, "ws2_32.lib")
// 设置命令执行后的回调函数
void getCallback(redisAsyncContext *c, void *r, void *privdata) {
redisReply *reply = (redisReply *)r;
if (reply == NULL) return;
printf("argv[%s]: %s\n", (char*)privdata, reply->str);
/* Disconnect after receiving the reply to GET */
redisAsyncDisconnect(c);
}
//设置连接回调函数
void connectCallback(const redisAsyncContext *c, int status) {
if (status != REDIS_OK) {
printf("Error: %s\n", c->errstr);
return;
}
printf("Connected...\n");
}
//设置断开连接回调函数
void disc
windows c++使用hiredis异步操作
最新推荐文章于 2025-05-25 09:29:42 发布