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

Jak otestovat celer s django na počítači se systémem Windows

Celery (od verze 4, jak je uvedeno v jiné odpovědi) nepodporuje Windows (zdroj:http://docs.celeryproject.org/en/latest/faq.html#does-celery-support-windows). I tak máte několik možností:

1) Použijte task_always_eager=True . Vaše úlohy budou spouštěny synchronně – pomocí toho můžete ověřit, že váš kód dělá to, co má. Synchronní spouštění úloh funguje i ve Windows.

Více informací:http://docs.celeryproject.org/en/latest/userguide/configuration.html#std:setting-task_always_eager

2) Použijte WSL (Windows Subsystem for Linux).

Další informace:https://docs.microsoft.com/en-us/windows/wsl/install-win10#install-the-windows-subsystem-for-linux

3) Použijte Docker pro Windows. V kontejneru můžete spustit Celery Worker(s) a Celery Beat.

Více informací:https://docs.docker.com/docker-for-windows/

Osobně používám možnost 1) pro testování jednotek a možnost 2) pro rozvoj.



  1. replika Set mongo docker-compose

  2. Má MongoDB nativní rozhraní REST?

  3. MongoDB findOneAndReplace()

  4. Operátor agregačního potrubí MongoDB $avg