我在Celery中使用Django。我需要关闭每天在4 UTC运行的celery.backend_cleanup。我一直在查看文档,找不到如何禁用它。以下是我的最后尝试:
celery.py
from __future__ import absolute_import, unicode_literals
from django.conf import settings
from celery import Celery
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE",
"settings")
app = Celery('app')
app.config_from_object('django.conf:settings', namespace='CELERY')
app.autodiscover_tasks()
app.conf.beat_schedule = {
'backend_cleanup': {
'task': 'celery.backend_cleanup',
'schedule': None,
'result_expires': None
},
}
我不希望这个运行。如何停止?
您可能正在使用django-celery-beat。如果是这样,则必须从数据库中删除计划的任务。您可以通过Django管理面板执行此操作。