celery正常启动后能接收任务但不执行(已解决)
错误截图:celery接收到任务却不执行(多出在windows系统中)

解决方法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
# -c是协程的数量,生产环境可以用1000
celery -A celery_tasks.main worker -l info -P eventlet  -c 10

 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号