win10下celery正常启动后能收到任务,但不执行任务的解决办法:
-
方案1
添加–pool=solo参数celery -A celery_tasks.main worker --pool=solo -l info
-
方案2
先安装gevent,然后在启动celery的时候添加gevent参数pip install gevent celery -A celery_tasks.main worker -l info -P gevent
-
方案3:
借助eventlet来完成pip install eventlet celery -A celery_tasks.main worker -l info -P eventlet -c 10 # -c是协程的数量,生产环境可以用1000