sql >> Database >  >> NoSQL >> Redis

Hoe selderij te testen met django op een Windows-machine

Celery (sinds versie 4 zoals aangegeven door een ander antwoord) ondersteunt geen Windows (bron:http://docs.celeryproject.org/en/latest/faq.html#does-celery-support-windows). Toch heb je enkele opties:

1) Gebruik task_always_eager=True . Hierdoor worden uw taken synchroon uitgevoerd - hiermee kunt u controleren of uw code doet wat hij moet doen. Het synchroon uitvoeren van taken werkt zelfs op Windows.

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

2) Gebruik WSL (Windows-subsysteem voor Linux).

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

3) Gebruik Docker voor Windows. Je kunt Celery Worker(s) en Celery Beat in de container gebruiken.

Meer info:https://docs.docker.com/docker-for-windows/

Persoonlijk gebruik ik optie 1) voor unit testen en optie 2) voor ontwikkeling.



  1. MongoDB bewaken en beveiligen met ClusterControl-adviseurs

  2. Documenten bijwerken in MongoDB

  3. Hoe het originele document terug te krijgen na aggregatie

  4. Kan mongod.service niet starten:Unit mongod.service niet gevonden