前情提要:Windows环境下,使用Celery4和eventlet,在Django项目中启用异步和周期,报错如下:
RecursionError: maximum recursion depth exceeded while calling a Python object
经过排查,只找到解决方法:改为使用gevent
1、安装:
pip install gevent
2、在manage.py
文件中添加以下代码
import gevent.monkey
gevnt.monkey.patch_all()
3、启用
python manage.py celery worker -P gevent
标签:eventlet,Python,recursion,gevent,报错,exceeded
From: https://www.cnblogs.com/wangyingblock/p/17532025.html