Cukup atur read_write_timeout parameter koneksi ke 0 atau -1 untuk memperbaikinya. misalnya
$redis = new Predis\Client('tcp://10.0.0.1:6379'."?read_write_timeout=0");
Pengaturan parameter koneksi didokumentasikan dalam README. Penulis Redis mencatat relevansi read_write_timeout parameter kesalahan ini dalam masalah di GitHub, di mana ia mencatat bahwa:
Jika Anda menggunakan Predis dalam skrip seperti daemon, Anda harus mengatur
read_write_timeoutke-1jika Anda ingin sepenuhnya menonaktifkan batas waktu (nilai ini berfungsi dengan versi Predis yang lebih lama dan lebih baru). Juga, ingat bahwa Anda harus menonaktifkan batas waktu default Redis dengan mengaturtimeout = 0di redis.conf atau Redis akan memutuskan koneksi klien yang tidak aktif setelah 300 detik tidak aktif.