Setzen Sie einfach das read_write_timeout
Verbindungsparameter auf 0 oder -1, um dies zu beheben. z. B.
$redis = new Predis\Client('tcp://10.0.0.1:6379'."?read_write_timeout=0");
Das Setzen von Verbindungsparametern ist in der README dokumentiert. Der Autor von Redis hat auf die Relevanz des read_write_timeout
hingewiesen Parameter zu diesem Fehler in einem Issue auf GitHub, in dem er Folgendes feststellt:
Wenn Sie Predis in einem Daemon-ähnlichen Skript verwenden, sollten Sie read_write_timeout
festlegen zu -1
wenn Sie das Timeout vollständig deaktivieren möchten (dieser Wert funktioniert mit älteren und neueren Versionen von Predis). Denken Sie auch daran, dass Sie das Standard-Timeout von Redis deaktivieren müssen, indem Sie timeout = 0
festlegen in redis.conf oder Redis wird die Verbindung von inaktiven Clients nach 300 Sekunden Inaktivität trennen.