【发布时间】:2017-07-28 06:49:42
【问题描述】:
我们正在使用
django-celery==3.1.10
celery==3.1.20
python 2.7.13
我们编写了一个 CustomDataBaseScheduler 来调度任务,它可以完美地按时调度任务。我们将 CeleryBeat 进程作为 init 脚本运行,但 celeryBeat 消耗了系统的全部内存,即一天 24GB。
我尝试在 celerybeat 进程上运行 pmap,但它显示 [anon] 占用的内存最多。
有人可以帮忙调试和解决这个问题吗?
【问题讨论】:
-
您是否查看过任何超时选项,例如
CELERYD_TASK_TIME_LIMIT? stackoverflow.com/questions/17541452/… -
有没有机会在 settings.py 上使用 debug = True 运行?众所周知,这会导致 celery 内存泄漏:groups.google.com/forum/#!topic/celery-users/smV5tw59Ia4
-
迁移到serverfault.com ?
-
你的调试打开了吗?
-
此参数适用于 CELERY Workers.. 虽然已尝试使用 .. ######## Celery Settings CELERY_TASK_RESULT_EXPIRES=120 # 2 分钟 CELERY_RESULT_BACKEND="amqp" CELERY_IGNORE_RESULT=True CELERY_SEND_EVENTS=False CELERY_EVENT_QUEUE_EXPIRES =60 但无效
标签: python python-2.7 celery django-celery