背景基于:python3.10.11+celery5.3.1
外网看了下,上述报错大概是在Windows下使用celery导致的
报错时使用命令如下:celery -A celery_worker worker -l info
参考了国内方法例如:celery -A celery_worker worker -l info -P eventlet
但是在最新版的celery中会提示:
ImportError: DLL load failed while importing _greenlet: 找不到指定的模块。
windows下添加 --pool=solo,有兴趣的小伙伴可以研究下原理,欢迎在评论区留言
解决方案:celery -A celery_worker worker --pool=solo -l info