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

blpop спира обработката на опашката след известно време

Предлагам да проверите дали има проблем и да докладвате проблема обратно на проекта Redis като проблем if намирате нещо от страна на сървъра. Следващите стъпки обаче ще ви помогнат да отстраните проблема, дори ако е в друга част от вашия стек (което е вероятно, тъй като няма известни проблеми, подобни на горния).

Стъпки, за да проверите какво се случва:

  1. Изчакайте един клиент да спре.
  2. Проверете дали наистина има елементи в списъка с LLEN команда.
  3. Проверете с CLIENT LIST че всъщност е посочен вашият клиент, изпълняващ блокиращ изскачащ прозорец (ще видите името на командата) и проверете какъв е размерът на отговора, за да видите дали това е вашият клиент, който всъщност не консумира отговорите, които получава.

Случайни забележки:

  1. Redis 2.8.2. е твърде стар, препоръчително е да надстроите.
  2. phpredis може да има грешки, които биха могли да причинят това, ако е толкова стар, колкото сървъра Redis.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Redis срещу RabbitMQ като посредник на данни/система за съобщения между Logstash и elasticsearch

  2. Laravel Echo Server, Redis, Socket.IO:Изглежда не мога да ги накарам да работят

  3. Как да съхранявате сортиран набор от обекти в redis?

  4. nestJS socket.io-redis:6.0.1

  5. StackExchange.Redis с Azure Redis е неизползваемо бавен или хвърля грешки при изчакване