我本人以前没有用到过 Celery,所以没什么经验,来请教下大家.
业务场景中需要用到多个队列和异步任务,任务的执行结果后端打算用 redis 存储,便于快速的检查任务是否执行成功,但是问题是这种数据不会长时间有用,也许检查一下已经执行成功就不会再看了,这么样定时删除或者其他删除方式(或者 celery 本身就支持这种配置?),保证"执行结果"这种数据不会占用太多的空间并且尽可能的保证有用.
ps:不知道放到 Python 节点对不对,找了很久也不知道放哪里合适.
1
timonwong 2016-03-30 11:49:02 +08:00
Celery 自己有个任务的,设置好 CELERY_TASK_RESULT_EXPIRES ,保证 celery beat 运行就可以了
|