Celery为何陷入循环持续创建任务?新手技术求助
Celery任务循环创建问题求助
我是Celery和Redis的新手,目前遇到一个问题:Celery有时会陷入循环,为一个微小任务持续创建任务。请查看日志截图,我不确定这种情况是否正常。
当前环境及依赖版本
- Heroku
- flask==1.1.2
- redis==4.5.5
- celery==4.4.2
init.py代码
#!venv/bin/python3 # -*- coding:utf-8 -*- import os import socket import eventlet from eventlet.green import ssl def make_celery(app_name=__name__): eventlet.monkey_patch(all=False, socket=True) ssl.timeout_exc = socket.timeout redis_url = os.environ.get( 'REDIS_URL', 'redis://localhost:6379/0') celery_broker_url = redis_url celery_result_backend = redis_url celery = Celery( app_name, backend=celery_result_backend, broker=celery_broker_url ) return celery try: from celery import Celery celery = make_celery() except ImportError: celery = None
Celery Worker启动命令
celery worker --app=mycompany.pptxcelery.celery_worker.celery --autoscale=5,1 --max-tasks-per-child=5 --time-limit=300
内容的提问来源于stack exchange,提问作者Boosted_d16
相关产品推荐
相关产品推荐

