read_write_timeout
を設定するだけです これを修正するには、接続パラメータを0または-1に設定します。例:
$redis = new Predis\Client('tcp://10.0.0.1:6379'."?read_write_timeout=0");
接続パラメータの設定については、READMEに記載されています。 Redisの作成者は、read_write_timeout
の関連性に注目しました GitHubの問題でこのエラーのパラメータがあり、彼は次のように述べています。
デーモンのようなスクリプトでPredisを使用している場合は、
read_write_timeout
を設定する必要があります-1
へ タイムアウトを完全に無効にする場合(この値は、Predisの古いバージョンと新しいバージョンで機能します)。また、timeout = 0
を設定して、Redisのデフォルトのタイムアウトを無効にする必要があることに注意してください。 redis.confまたはRedisで、300秒間非アクティブになると、アイドル状態のクライアントの接続が切断されます。