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

blpop po chvíli zastaví zpracování fronty

Navrhuji ověřit, zda došlo k problému, a nahlásit problém zpět projektu Redis jako problém pokud najdete něco na straně serveru. Následující kroky vám však pomohou vyřešit problém, i když v jiné části vašeho zásobníku (což je pravděpodobné, protože neexistují žádné známé problémy podobné tomu výše).

Kroky ke kontrole toho, co se děje:

  1. Počkejte, až se jeden klient zastaví.
  2. Ověřte, že seznam skutečně obsahuje prvky pomocí LLEN příkaz.
  3. Zkontrolujte pomocí CLIENT LIST že je skutečně uveden váš klient, který provádí blokovací pop (uvidíte název příkazu) a zkontrolujte, jaká je velikost odpovědi, abyste zjistili, zda je to váš klient, který ve skutečnosti nespotřebovává odpovědi, které dostává.

Náhodné poznámky:

  1. Redis 2.8.2. je příliš starý, doporučujeme jej upgradovat.
  2. phpredis může obsahovat chyby, které by to mohly způsobit, pokud je tak starý jako server Redis.


  1. Jak se v Mongu dotazujete, zda není null?

  2. Dotaz MongoDB s elemMatch na data vnořených polí

  3. MongoDB $ukázka

  4. Zjistěte, zda hodnota obsahuje alespoň jednu číselnou číslici v SQL