Сначала опишите проблему Celery 4.+ утверждает, что не поддерживает Windows, поэтому я использовал celery 3.+ Но проблема в том, что моя версия Python 3.7 В версии python3.7+ асинхронность стала ключевым словом Таким образом, версия celery3.+ сообщит об асинхронной ошибке. На самом деле разработчики сельдерея исправили эту проблему в новой версииМатрешка
Поскольку я не хочу менять среду Python Поэтому я могу использовать только celery4.+ против ошибки Я выбираю сельдерей4.3 pip установить указанную версию
pip install celery==4.3
Только что решил асинхронную ошибку
Но будет другая ошибка при запуске воркера под windows Win10 должен запустить celery worker с сопрограммой
pip install eventlet
Добавить параметр -P eventlet при запуске воркера
celery -A worker -l info -P eventlet
в сельдерее
from celery import Celery
import os
os.environ.setdefault('FORKED_BY_MULTIPROCESSING', '1') # 加上这句话
app = Celery(XXX)
Ссылаться наblog.CSDN.net/apple_private_no…спасибо здесь