C/C++教程

Celery版本配置问题

本文主要是介绍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)
这篇关于Celery版本配置问题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!