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

Django Celery nemůže dotazovat postgres db uvnitř úlohy

Našel jsem řešení pro Windows:Spustil jsem celer následujícím příkazem:

celery -A geodjango.celery worker --loglevel=info --pool=eventlet

Problém se zdá být --pool=eventlet --> když změním pool na sólo, funguje to. Následující příkaz nyní funguje a mohu zadávat své postgresové dotazy.

celery -A geodjango.celery worker --loglevel=info --pool=solo

Nejsem odborník, myslím, že jsem viděl --pool=eventlet v tutoriálu, takže jsem to použil. Ale s --pool=solo to funguje.

Zde jsem našel článek o různých možnostech fondu, možná to pomůže i někomu jinému:https://www.distributedpython.com/2018/10/26/celery-execution-pool/




  1. Jak nastavit připojení k Redis Sentinel pomocí knihovny Jedis?

  2. Klient C#/.NET pro Redis

  3. Používejte MongoEngine a PyMongo společně

  4. Jak zkontrolovat nulu/null v Redis' Lua cjson?