Cần tây (kể từ phiên bản 4 như được chỉ ra bởi một câu trả lời khác) không hỗ trợ Windows (nguồn:http://docs.celeryproject.org/en/latest/faq.html#does-celery-support-windows). Mặc dù vậy, bạn có một số tùy chọn:
1) Sử dụng task_always_eager=True
. Điều này sẽ chạy các tác vụ của bạn một cách đồng bộ - với điều này, bạn có thể xác minh rằng mã của bạn đang làm những gì nó phải làm. Các tác vụ đang chạy hoạt động đồng bộ ngay cả trên Windows.
Thông tin thêm:http://docs.celeryproject.org/en/latest/userguide/configuration.html#std:setting-task_always_eager
2) Sử dụng WSL (Hệ thống con của Windows dành cho Linux).
Thông tin thêm:https://docs.microsoft.com/en-us/windows/wsl/install-win10#install-the-windows-subsystem-for-linux
3) Sử dụng Docker cho Windows. Bạn có thể chạy (các) Celery Worker và Celery Beat bên trong thùng chứa.
Thông tin thêm:https://docs.docker.com/docker-for-windows/
Cá nhân tôi sử dụng tùy chọn 1) để kiểm tra đơn vị và tùy chọn 2) để phát triển.