Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

Cara menguji seledri dengan Django di mesin windows

Seledri (sejak versi 4 seperti yang ditunjukkan oleh jawaban lain) tidak mendukung Windows (sumber:http://docs.celeryproject.org/en/latest/faq.html#does-celery-support-windows). Meski begitu, Anda memiliki beberapa opsi:

1) Gunakan task_always_eager=True . Ini akan menjalankan tugas Anda secara sinkron – dengan ini, Anda dapat memverifikasi bahwa kode Anda melakukan apa yang seharusnya dilakukan. Menjalankan tugas secara sinkron bekerja bahkan di Windows.

Info lebih lanjut:http://docs.celeryproject.org/en/latest/userguide/configuration.html#std:setting-task_always_eager

2) Gunakan WSL (Subsistem Windows untuk Linux).

Info lebih lanjut:https://docs.microsoft.com/en-us/windows/wsl/install-win10#install-the-windows-subsystem-for-linux

3) Gunakan Docker untuk Windows. Anda dapat menjalankan Celery Worker dan Celery Beat di dalam container.

Info lebih lanjut:https://docs.docker.com/docker-for-windows/

Secara pribadi, saya menggunakan opsi 1) untuk pengujian unit dan opsi 2) untuk pengembangan.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Spring Boot redisTemplate autowiring gagal

  2. Perpotongan dari dua atau lebih himpunan yang diurutkan

  3. Dengan Redis Cluster, apakah mungkin untuk meneruskan tag hash ke eval?

  4. node redis, variabel dibagikan di antara klien?

  5. Simpan sesi pengguna di Redis dengan ASP.NET Core di Azure