Stel gewoon de read_write_timeout
. in verbindingsparameter op 0 of -1 om dit op te lossen. bijv.
$redis = new Predis\Client('tcp://10.0.0.1:6379'."?read_write_timeout=0");
Het instellen van verbindingsparameters is gedocumenteerd in de README. De auteur van Redis wees op de relevantie van de read_write_timeout
parameter toe aan deze fout in een probleem op GitHub, waarin hij opmerkt dat:
Als je Predis in een daemon-achtig script gebruikt, moet je
read_write_timeout
instellen naar-1
als u de time-out volledig wilt uitschakelen (deze waarde werkt met oudere en nieuwere versies van Predis). Onthoud ook dat u de standaard time-out van Redis moet uitschakelen doortimeout = 0
in te stellen in redis.conf of Redis verbreekt de verbinding van inactieve clients na 300 seconden inactiviteit.