Skip to main content

Module tasks

Module tasks 

Source
Expand description

备份/恢复异步任务进度表。 备份/恢复的异步任务进度表(DashMap)。

create_backup/restore_backup 立即返回 task_id,后台任务跑时通过 update 更新进度,前端轮询 get_task_progress。 已完成超过 1 小时的任务惰性清理,避免内存累积。

Structs§

TaskProgress

Enums§

TaskKind
TaskStatus

Statics§

TASKS 🔒

Functions§

gc_old 🔒
惰性清理已完成超过 1 小时的任务(查询时顺便清)。
get_task_progress
查询任务进度(轮询用)。
insert 🔒
注册新任务(初始 Running,0%)。
update 🔒
更新任务进度(后台任务调用)。