sql >> Databasteknik >  >> NoSQL >> Redis

Hur man testar selleri med django på en Windows-maskin

Selleri (sedan version 4 som påpekats av ett annat svar) stöder inte Windows (källa:http://docs.celeryproject.org/en/latest/faq.html#does-celery-support-windows). Trots det har du några alternativ:

1) Använd task_always_eager=True . Detta kommer att köra dina uppgifter synkront – med detta kan du verifiera att din kod gör vad den ska göra. Att köra uppgifter synkront fungerar även på Windows.

Mer information:http://docs.celeryproject.org/en/latest/userguide/configuration.html#std:setting-task_always_eager

2) Använd WSL (Windows Subsystem for Linux).

Mer information:https://docs.microsoft.com/en-us/windows/wsl/install-win10#install-the-windows-subsystem-for-linux

3) Använd Docker för Windows. Du kan köra Celery Worker(s) och Celery Beat inuti behållaren.

Mer information:https://docs.docker.com/docker-for-windows/

Personligen använder jag alternativ 1) för enhetstestning och alternativ 2) för utveckling.



  1. Hur ändrar man alla arrayelement i ett mongodb-dokument till ett visst värde?

  2. mongoDB prefix jokertecken:fulltext-search ($text) hitta del med söksträng

  3. Ändra Redis-port i Docker Compose fungerar inte

  4. Hitta dokument med array som inte innehåller ett specifikt värde