执行异步任务时报错:
django.db.utils.DatabaseError: DatabaseWrapper objects created in a thread can only be used in that same thread. The object with alias 'default' was created in thread id 45710528 and this is thread id 128109152.
原先启动命令:
celery -A xxx worker -l info -P eventlet
修改后的启动命令(XXX为yourapp.celery),celery版本4.0.0:
celery -A XXX worker --loglevel=info --pool=solo
celery版本5.0.0:
celery -A XXX worker --loglevel=INFO --pool=solo