芹菜,花,Redis结果

时间:2018-06-29 15:16:21

标签: python flask redis celery flower

我正在使用CeleryFlowerRedis的最新版本,但我不知道发生了什么。我可以使用所有结果,并且数据可以正确返回,但是当我查看带有Flower的芹菜任务时,会看到所有任务和结果。

我的任务具有以下装饰器:

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

我尝试调用get()forget()等,但是当我查看Flower时,结果始终存在。

我也尝试过:

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"),
        }
    }

我无法让这些taks不出现在Flower中,所以我认为任务必须仍然存在(占用内存)。

这是真的吗?有什么想法让他们消失吗?

谢谢!

0 个答案:

没有答案