关于celery的基本使用可参考其他文章,本文主要说明在win10 下启动报错的问题
正常celery启动命令:celery -A module_name worker --loglevel=info
启动后会报错如图所示:
原因是celery4.x之后的默认配置不支持windows,启动时需要增加额外的参数
-
celery -A module_name worker --loglevel=info -P solo
这个参数可以使celery正常启动运行,但是分发任务是同步的!失去了使用celery的初衷,而且我看很多人都是这么给出解决办法的! -
celery -A module_name worker --loglevel=info -P eventlet
需要先安装eventlet包:pip install eventlet
已测试成功,异步执行