Skip to content

Event 事件详解

概述

TTHSD 内核提供六种标准事件类型,用于在下载过程的不同阶段向调用程序传递状态信息和通知。

事件类型分类

流程控制事件

  • start - 下载任务组开始
  • end - 下载任务组完成

任务级事件

状态更新事件

通知事件

  • msg - 系统消息通知
  • err - 错误通知

事件生命周期

会话开始任务开始进度更新任务结束会话结束
[start][startOne][update][endOne][end]

事件处理建议

处理优先级

  1. 高优先级endendOne(任务完成状态确认)
  2. 中优先级startstartOne(流程控制)
  3. 低优先级update(高频进度更新)
  4. 通知优先级msgerr(系统消息)

性能优化

  • update 事件实施节流处理
  • startOneendOne 事件可批量处理
  • msgerr 事件根据级别决定处理方式

错误处理

  • 重点关注 err 事件中的 error 级别消息
  • endOne 事件的状态字段必须验证
  • end 事件的汇总统计用于最终状态确认

相关文档