sql >> Database teknologi >  >> NoSQL >> Redis

blpop stopper med at behandle køen efter et stykke tid

Jeg foreslår, at du kontrollerer, om der er et problem, og rapporterer problemet tilbage til Redis-projektet som et problem hvis du finder noget på serversiden. Men de følgende trin vil hjælpe dig med at løse problemet, selvom det er i en anden del af din stak (hvilket er sandsynligt, da der ikke er nogen kendte problemer, der ligner det ovenfor).

Trin til at kontrollere, hvad der sker:

  1. Vent på, at en klient stopper.
  2. Bekræft, at der faktisk er elementer på listen med LLEN kommando.
  3. Tjek med CLIENT LIST at der faktisk er din klient på listen, udfører en blokerende pop (du vil se kommandonavnet), og tjek størrelsen på svaret for at se, om det er din klient, som faktisk ikke bruger de svar, den får.

Tilfældige bemærkninger:

  1. Redis 2.8.2. er for gammel, anbefales det at opgradere.
  2. phpredis kan have fejl, der kan forårsage dette, hvis den er lige så gammel som Redis-serveren.


  1. MongoDB-sammenlægning på Loopback

  2. redis:nulstil tæller hver dag

  3. MongoNetworkError:kunne ikke oprette forbindelse til serveren [localhost:27017] ved første forbindelse [MongoNetworkError:connect ECONNREFUSED 127.0.0.1:27017]

  4. MongoDB, fjern objekt fra array