Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Jak przetestować seler z django na komputerze z systemem Windows

Seler (od wersji 4, jak wskazuje inna odpowiedź) nie obsługuje systemu Windows (źródło:http://docs.celeryproject.org/en/latest/faq.html#does-celery-support-windows). Mimo to masz kilka opcji:

1) Użyj task_always_eager=True . To uruchomi Twoje zadania synchronicznie – dzięki temu możesz sprawdzić, czy Twój kod robi to, co powinien. Uruchamianie zadań synchronicznie działa nawet w systemie Windows.

Więcej informacji:http://docs.celeryproject.org/en/latest/userguide/configuration.html#std:setting-task_always_eager

2) Użyj WSL (podsystemu Windows dla systemu Linux).

Więcej informacji:https://docs.microsoft.com/en-us/windows/wsl/install-win10#install-the-windows-subsystem-for-linux

3) Użyj Dockera dla Windows. Możesz uruchomić Celery Worker i Celery Beat w pojemniku.

Więcej informacji:https://docs.docker.com/docker-for-windows/

Osobiście używam opcji 1) do testów jednostkowych i opcji 2) do rozwoju.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Używanie redis jako pamięci podręcznej dla bazy danych mysql

  2. StackExchange.Redis:dostęp wsadowy dla wielu skrótów

  3. Redis 10 razy większe zużycie pamięci niż danych

  4. Jak przekierować dane wyjściowe subskrypcji redis

  5. Jak naprawić ostrzeżenia podczas uruchamiania obrazu redis:alpine Docker