sql >> Databáze >  >> NoSQL >> Redis

Predis dává 'Chyba při čtení řádku ze serveru'

Stačí nastavit read_write_timeout Parametr připojení na 0 nebo -1, abyste to opravili. např.

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

Nastavení parametrů připojení je zdokumentováno v souboru README. Autor Redis zaznamenal relevanci read_write_timeout parametr k této chybě v problému na GitHubu, ve kterém uvádí, že:

Pokud používáte Predis ve skriptu podobném démonovi, měli byste nastavit read_write_timeout na -1 pokud chcete časový limit úplně zakázat (tato hodnota funguje se staršími i novějšími verzemi Predis). Nezapomeňte také, že musíte deaktivovat výchozí časový limit Redis nastavením timeout = 0 v redis.conf nebo Redis přeruší připojení nečinných klientů po 300 sekundách nečinnosti.



  1. jak uvolnit mezipaměť, kterou používá Mongodb?

  2. Jarní data MongoDB a hromadná aktualizace

  3. Nakonfigurujte časový limit Jedisů

  4. Jak izolovat jarní spouštěcí aplikaci redis a jarní spouštěcí relaci globální redis