Windows下Celery不执行
问题描述
本机是 windows11 环境,使用 celery 服务时,命令运行成功,可以收到任务, 但是不执行,而且使用 ctrl+c 很难停掉进程。命令如下:
celery -A app_name -l info
解决方案
方案一:使用--pool参数
celery -A app_name worker -l info --pool=solo
方案二:指定 gevent
pip install gevent
celery -A app_name worker -l info -P gevent
方案三:指定 eventlet
pip install eventlet
celery -A app_name worker -l info -P eventlet -c 10