Indstil bare read_write_timeout
forbindelsesparameter til 0 eller -1 for at rette dette. f.eks.
$redis = new Predis\Client('tcp://10.0.0.1:6379'."?read_write_timeout=0");
Indstilling af tilslutningsparametre er dokumenteret i README. Forfatteren af Redis bemærkede relevansen af read_write_timeout
parameter til denne fejl i et problem på GitHub, hvori han bemærker, at:
Hvis du bruger Predis i et dæmon-lignende script, skal du indstille read_write_timeout
til -1
hvis du vil deaktivere timeout fuldstændigt (denne værdi virker med ældre og nyere versioner af Predis). Husk også, at du skal deaktivere standard timeout for Redis ved at indstille timeout = 0
i redis.conf eller Redis vil afbryde forbindelsen af inaktive klienter efter 300 sekunders inaktivitet.