美文网首页
Windows下Celery收到任务但是不执行的解决方案

Windows下Celery收到任务但是不执行的解决方案

作者: _Cappuccino_ | 来源:发表于2022-07-26 07:39 被阅读0次

问题

问题描述:
本机是 windows11 环境,使用 celery 服务时,命令运行成功,可以收到任务, 但是不执行,而且使用 ctrl+c 很难停掉进程。命令如下:

celery -A app_name -l info

解决方案

查询得知,windows 启动 celery 需要指明进程池

方案一: 使用--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

相关文章

网友评论

      本文标题:Windows下Celery收到任务但是不执行的解决方案

      本文链接:https://www.haomeiwen.com/subject/spgairtx.html