sql >> Database teknologi >  >> NoSQL >> Redis

Hvordan man tester selleri med django på en Windows-maskine

Selleri (siden version 4 som påpeget af et andet svar) understøtter ikke Windows (kilde:http://docs.celeryproject.org/en/latest/faq.html#does-celery-support-windows). Alligevel har du nogle muligheder:

1) Brug task_always_eager=True . Dette vil køre dine opgaver synkront – med dette kan du bekræfte, at din kode gør, hvad den skal. At køre opgaver synkront fungerer selv på Windows.

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

2) Brug WSL (Windows Subsystem til Linux).

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

3) Brug Docker til Windows. Du kan køre Celery Worker(s) og Celery Beat inde i beholderen.

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

Personligt bruger jeg mulighed 1) til enhedstest og mulighed 2) til udvikling.



  1. Gennemsnit af et underdokumentfelt på tværs af dokumenter i Mongo

  2. Sådan indstilles featureCompatibilityVersion i MongoDB

  3. Gruppe efter sum mongodb

  4. mongod HostnameCanonicalizationWorker fejl på OS X