Celery版本配置问题

celery踩坑--版本问题

版本配置

  • 解释器:python3.9
  • celery:需在4.x
  • redis:版本3.2.0以上

因为win10上运行celery4.x就会出现问题,虽然能将celery服务器开起来,但是一旦接收任务就会报错,解决办法如下

pip install eventlet

然后启动worker的时候使用时间池来实现:加一个参数 -P eventlet,如下:

celery -A worker -l info -P eventlet

如果接收数据报错,我们加一句话即可

# 启动文件

from celery import Celery
import os

os.environ.setdefault('FORKED_BY_MULTIPROCESSING','1')  # 主要加上这一段话
app = Celery(xxx)
posted @ 2022-02-12 03:03  Yuuko_Chen  阅读(252)  评论(0)    收藏  举报