[PATCH] Allow specifying the keepalive interval

Cherry-pick commit 011f709 from hiredis, to expose
redisEnableKeepAliveWithInterval
master
Jessie Murray 1 year ago
parent 9db6459299
commit 4350a051dd
No known key found for this signature in database
GPG Key ID: E7E4D57EDDA744C5

@ -911,11 +911,13 @@ int redisSetTimeout(redisContext *c, const struct timeval tv) {
return REDIS_ERR;
}
int redisEnableKeepAliveWithInterval(redisContext *c, int interval) {
return redisKeepAlive(c, interval);
}
/* Enable connection KeepAlive. */
int redisEnableKeepAlive(redisContext *c) {
if (redisKeepAlive(c, REDIS_KEEPALIVE_INTERVAL) != REDIS_OK)
return REDIS_ERR;
return REDIS_OK;
return redisKeepAlive(c, REDIS_KEEPALIVE_INTERVAL);
}
/* Set a user provided RESP3 PUSH handler and return any old one set. */

@ -298,6 +298,7 @@ int redisReconnect(redisContext *c);
redisPushFn *redisSetPushCallback(redisContext *c, redisPushFn *fn);
int redisSetTimeout(redisContext *c, const struct timeval tv);
int redisEnableKeepAlive(redisContext *c);
int redisEnableKeepAliveWithInterval(redisContext *c, int interval);
void redisFree(redisContext *c);
redisFD redisFreeKeepFd(redisContext *c);
int redisBufferRead(redisContext *c);

Loading…
Cancel
Save