Сельдерей, цветок, Redis результаты

Я использую последние версии Celery, Flower и Redis, но не могу понять, что происходит. Я заставляю работать все результаты, и данные возвращаются правильно, но когда я просматриваю Задачи Сельдерея с Цветком, я вижу все задачи и результаты.

В моей задаче есть следующий декоратор:

@celery.task(ignore_result=True, bind=True)
def perform_long_task(self, urls):

Я пробовал звонить get(), forget()и т. д., но когда я смотрю на цветок, результаты всегда есть.

Я также попробовал:

CELERY_TASK_RESULT_EXPIRES=10

Я запускаю задачу с:

celery worker -l info -B -A test.api.tasks

Я пробовал:

class CeleryConfig:
    CELERYBEAT_SCHEDULE = {
        'check-every-minute': {
                    'task': 'celery.backend_cleanup',
                    'schedule': crontab(hour="*/1"),
        }
    }

Я не могу заставить таксы не показываться в Flower, поэтому я думаю, что задачи все еще должны быть там (занимая память).

Это правда? Есть мысли заставить их исчезнуть?

Спасибо!

0 ответов

Другие вопросы по тегам