sql >> Database >  >> NoSQL >> Redis

Predis geeft 'Fout bij het lezen van regel van server'

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 door timeout = 0 in te stellen in redis.conf of Redis verbreekt de verbinding van inactieve clients na 300 seconden inactiviteit.



  1. MongoDB Seattle 2014

  2. Monitoring en operationeel beheer van MongoDB 4.0 met ClusterControl

  3. mijn redis-sleutels verlopen niet

  4. Goede manier om socket.io te gebruiken met cluster in multi-core server?