sql >> Databasteknik >  >> NoSQL >> Redis

blpop slutar bearbeta kön efter ett tag

Jag föreslår att du kontrollerar om det finns ett problem och rapporterar tillbaka problemet till Redis-projektet som ett problem om du hittar något på serversidan. Följande steg kommer dock att hjälpa dig att åtgärda problemet även om det finns i någon annan del av din stack (vilket är troligt, eftersom det inte finns några kända problem som liknar det ovan).

Steg för att kontrollera vad som händer:

  1. Vänta tills en klient slutar.
  2. Verifiera att det faktiskt finns element i listan med LLEN kommando.
  3. Kontrollera med CLIENT LIST att det faktiskt finns din klient listad, exekverar en blockerande pop (du kommer att se kommandonamnet) och kontrollera storleken på svaret för att se om det är din klient som faktiskt inte konsumerar de svar den får.

Slumpmässiga kommentarer:

  1. Redis 2.8.2. är för gammal rekommenderar vi att du uppgraderar.
  2. phpredis kan ha buggar som kan orsaka detta, om den är lika gammal som Redis-servern.


  1. Stänger av Redis

  2. MySQL-export till MongoDB

  3. Hur uppdaterar jag delvis ett objekt i MongoDB så att det nya objektet överlappar / smälter samman med det befintliga

  4. SocketTimeout med öppnad anslutning i MongoDB