Jetez un œil au fichier de configuration de Redis (celui que vous utilisez pour lancer Redis).
# Close the connection after a client is idle for N seconds (0 to disable)
timeout 0
Vérifiez simplement que le paramètre n'est pas commenté et modifiez le paramètre de délai d'attente pour mettre une valeur non nulle en secondes. L'instance doit être redémarrée pour prendre en compte ce paramètre.
Pour modifier ce paramètre sur une instance Redis en cours d'exécution, vous pouvez utiliser une commande client :
> src/redis-cli config set timeout 10
OK
> src/redis-cli config get timeout
1) "timeout"
2) "10"