Skip to main content

异步任务进度

详细文档已整合至 SDK - TinyTaskHelper,本文档为快速索引。

快速概览​

Chameleon 平台提供轻量级异步任务框架(TinyTaskHelper),用于处理耗时操作并自动适配进度条 UI。

核心步骤​

// 1. 启动异步任务
var taskInfo = sdk.TinyTaskHelper.StartTask("任务标题", async ctx =>
{
for (int i = 0; i < total; i++)
{
await DoWork(i);
ctx.UpdateProgress(i + 1, total); // 更新进度
}
ctx.Complete("完成");
});

// 2. 返回 taskId → 平台自动唤起进度条
var res = ResponseResult.Success();
res.taskId = taskInfo.Id;
return res;

前置条件​

场景要求
主站 C# 脚本无需额外配置
微服务中使用需启用 Redis

完整文档​