使用 Celery 3.1 和 Redis 作为我的后端,我想知道是否有办法获取任务的“历史”列表。我知道有control
api 可以获取所有active
/reserved
等 - 但它们都没有关于已完成任务的信息。我通过运行 redis-cli 知道它们存在于 Redis 中:
localhost:6379> keys *
1) "celery-task-meta-2483218d-12b7-4364-ac68-57457806df61"
2) "celery-task-meta-8a5c8d5f-a93c-4e29-bfb4-01e483ccc0f5"
3) "celery-task-meta-472046df-025f-48ab-86dc-77fb746bef96"
4) "celery-task-meta-8819190f-bd64-4f67-9a4f-026e9d72bcc6"
我的目标是获取实时任务和历史任务的任务状态(类似于花)。
编辑:我发现那朵花作为 api 调用:http://localhost:5555/api/tasks返回我正在寻找的东西。我会寻找实现..