Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 从Redis后端删除所有芹菜结果_Django_Redis_Celery - Fatal编程技术网

Django 从Redis后端删除所有芹菜结果

Django 从Redis后端删除所有芹菜结果,django,redis,celery,Django,Redis,Celery,芹菜中有没有办法通过命令行删除所有以前的任务结果?我所能找到的所有参考资料purge,但这似乎不适用于任务结果。我发现的其他解决方案包括使用芹菜节拍周期性地移除它,但我正在寻找一个一次性的命令行解决方案 我用的是芹菜4.3.0。所以根据这个答案: 使用redis cli: FLUSHDB - Removes data from your connection's CURRENT database. FLUSHALL - Removes data from ALL databases. Redi

芹菜中有没有办法通过命令行删除所有以前的任务结果?我所能找到的所有参考资料
purge
,但这似乎不适用于任务结果。我发现的其他解决方案包括使用芹菜节拍周期性地移除它,但我正在寻找一个一次性的命令行解决方案

我用的是芹菜4.3.0。

所以根据这个答案:

使用redis cli:

FLUSHDB - Removes data from your connection's CURRENT database.
FLUSHALL - Removes data from ALL databases.
Redis文档:

flushdb
flushall
例如,在shell中:

redis cli flushall

还有试着清除芹菜。
来自芹菜医生:

以下是你想要的,我想:

参考

我的设置如下:

RESULT_EXPIRE_TIME = 60 * 60 * 4  # keep tasks around for four hours

...

celery = celery.Celery('tasks',
                       broker=Config.BROKER_URL,
                       backend=Config.CELERY_RESULTS_BACKEND,
                       include=['tasks.definitions'],
                       result_expires=RESULT_EXPIRE_TIME)
这将删除它所说的一切,糟糕的建议。OP只想删除任务结果。