私はこのテストコードを持っています:
import redis
r = redis.Redis()
response = r.blpop('testkey', timeout=1)
print response
複数回実行すると、常に 1 秒よりもかなり長く、通常は 2 秒近くかかります。私の redis サーバーはローカルであるため、遅延は発生しません。Redis はタイムアウトの時間を正確に計っていませんか、それとも python クライアントが行っていることですか?
ありがとう