aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--jim-redis.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/jim-redis.c b/jim-redis.c
index a22c8f2..72f55eb 100644
--- a/jim-redis.c
+++ b/jim-redis.c
@@ -151,6 +151,8 @@ static int jim_redis_cmd(Jim_Interp *interp, int argc, Jim_Obj *const *argv)
fd = dup(fd);
/* Can't fail */
c = redisConnectFd(fd);
+ /* Enable TCP_KEEPALIVE - this is the default for later redis versions */
+ redisEnableKeepAlive(c);
/* Now delete the original stream */
Jim_DeleteCommand(interp, argv[1]);
snprintf(buf, sizeof(buf), "redis.handle%ld", Jim_GetId(interp));