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_timeout
ke-1
jika 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 = 0
di redis.conf atau Redis akan memutuskan koneksi klien yang tidak aktif setelah 300 detik tidak aktif.