Redis
 sql >> база данни >  >> NoSQL >> Redis

Predis дава „Грешка при четене на ред от сървъра“

Просто задайте read_write_timeout параметър на връзката до 0 или -1, за да коригирате това. напр.

$redis = new Predis\Client('tcp://10.0.0.1:6379'."?read_write_timeout=0");

Задаването на параметри за свързване е документирано в README. Авторът на Redis отбеляза уместността на read_write_timeout параметър за тази грешка в проблем в GitHub, в който той отбелязва, че:

Ако използвате Predis в скрипт, подобен на демон, трябва да зададете read_write_timeout до -1 ако искате напълно да деактивирате изчакването (тази стойност работи с по-стари и по-нови версии на Predis). Също така, не забравяйте, че трябва да деактивирате времето за изчакване по подразбиране на Redis, като зададете timeout = 0 в redis.conf или Redis ще прекъсне връзката на неактивни клиенти след 300 секунди неактивност.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да премахнете Redis от слушателите на „съобщения“.

  2. Споделяне на сокети върху отделни екземпляри на nodeJS

  3. Как да предавам данни между множество състояния на Lua (многонишкови)?

  4. Надеждни библиотеки за интеграционни тестове за Spring boot redis

  5. Redis ключ за съхранение без стойност