Redis
 sql >> база данни >  >> NoSQL >> Redis

Как да тествате целина с django на Windows машина

Целина (от версия 4, както е посочено в друг отговор) не поддържа Windows (източник:http://docs.celeryproject.org/en/latest/faq.html#does-celery-support-windows). Въпреки това имате някои опции:

1) Използвайте task_always_eager=True . Това ще изпълнява вашите задачи синхронно – с това можете да проверите дали кодът ви прави това, което трябва да прави. Изпълнението на задачи синхронно работи дори в Windows.

Повече информация:http://docs.celeryproject.org/en/latest/userguide/configuration.html#std:setting-task_always_eager

2) Използвайте WSL (подсистема на Windows за Linux).

Повече информация:https://docs.microsoft.com/en-us/windows/wsl/install-win10#install-the-windows-subsystem-for-linux

3) Използвайте Docker за Windows. Можете да стартирате Celery Worker(s) и Celery Beat вътре в контейнера.

Повече информация:https://docs.docker.com/docker-for-windows/

Лично аз използвам вариант 1) за единично тестване и опция 2) за развитие.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Redis задава TTL на клавишите hSet

  2. как да съхранявате изображение в redis с помощта на python / PIL

  3. Кеш на Redis срещу директно използване на паметта

  4. Свързване към управляван redis с удостоверяване на потребителско име/парола nodejs

  5. Как мога да използвам Tornado и Redis асинхронно?