You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 05:07:08