Comment définir le redis délai d'attente de la réponse du pipeline dans le redis-py?

Dans le code ci-dessous, le pipeline délai d'attente de 2 secondes?

client = redis.StrictRedis(host=host, port=port, db=0, socket_timeout=2)
pipe = client.pipeline(transaction=False)
for name in namelist:
    key = "%s-%s-%s-%s" % (key_sub1, key_sub2, name, key_sub3)
    pipe.smembers(key)
pipe.execute()

Dans le redis, il y a beaucoup de membres dans l'ensemble de la "clé". Il renvoie toujours l'erreur comme ci-dessous avec le code dernier:

error Error while reading from socket: ('timed out',)

Si je modifie le socket_timeout de la valeur à 10, il renvoie ok.

Ne pas le param "socket_timeout" moyenne d'attente de la connexion? Mais il semble que la réponse timeout.

La redis-py version 2.6.7.

InformationsquelleAutor hupantingxue | 2014-05-29