Expand description
可注入时钟抽象(WxClock)。
用途:token/ticket 过期判断的时间来源可注入——默认 SystemClock
与直接读 SystemTime 逐字节一致;测试注入 FakeClock 手动推进
时间即可验证过期翻转,零 sleep(计划 Task 8)。
单位约定:now_ms 返回 UNIX 纪元毫秒;config 侧过期存储为 UNIX 秒,
换算 now_ms() / 1000(默认路径与 SystemTime::as_secs() 相等)。
注入方式:实例级注入(如 WxDefaultConfig::set_clock),不做进程级
全局时钟——全局可变静态会波及所有配置实例并在测试并行时互相干扰。
Structs§
- Fake
Clock - 手动推进的假时钟(仅测试使用)。
- System
Clock - 系统真实时钟(默认实现,行为与直接读
SystemTime一致)。
Traits§
- WxClock
- 时钟抽象(可注入)。