sql >> Base de Datos >  >> NoSQL >> Redis

Cómo probar el apio con django en una máquina con Windows

El apio (desde la versión 4 como se indica en otra respuesta) no es compatible con Windows (fuente:http://docs.celeryproject.org/en/latest/faq.html#does-celery-support-windows). Aun así, tienes algunas opciones:

1) Usa task_always_eager=True . Esto ejecutará sus tareas de forma sincrónica; con esto, puede verificar que su código está haciendo lo que se supone que debe hacer. La ejecución de tareas sincrónicamente funciona incluso en Windows.

Más información:http://docs.celeryproject.org/en/latest/userguide/configuration.html#std:setting-task_always_eager

2) Utilice WSL (Subsistema de Windows para Linux).

Más información:https://docs.microsoft.com/en-us/windows/wsl/install-win10#install-the-windows-subsystem-for-linux

3) Utilice Docker para Windows. Puede ejecutar Celery Worker(s) y Celery Beat dentro del contenedor.

Más información:https://docs.docker.com/docker-for-windows/

Personalmente, uso la opción 1) para pruebas unitarias y opción 2) para el desarrollo.