sql >> Databasteknik >  >> NoSQL >> Redis

Predis ger 'Fel vid läsning av rad från server'

Ställ bara in read_write_timeout anslutningsparameter till 0 eller -1 för att fixa detta. t.ex.

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

Inställning av anslutningsparametrar dokumenteras i README. Författaren till Redis noterade relevansen av read_write_timeout parameter till detta fel i ett problem på GitHub, där han noterar att:

Om du använder Predis i ett demonliknande skript bör du ställa in read_write_timeout till -1 om du vill inaktivera timeout helt (det här värdet fungerar med äldre och nyare versioner av Predis). Kom också ihåg att du måste inaktivera standard timeout för Redis genom att ställa in timeout = 0 i redis.conf eller Redis kommer att avbryta anslutningen av inaktiva klienter efter 300 sekunders inaktivitet.



  1. Kan jag ansluta direkt till en Redis-server från JavaScript som körs i en webbläsare?

  2. 7 sätt att räkna dokument i MongoDB

  3. Redis-gränsen för anslutning/buffertstorlek har överskridits

  4. Hur representerar man MongoDB GeoJSON-fält i ett Mongoose-schema?