日期: 2026年8月4日

1 篇文章

Rust 笔记 11:tokio 时间轮
1. 时间轮解决什么问题 时间轮用于高效管理大量定时任务,例如: 请求超时 心跳 延迟重试 tokio::time::sleep tokio::time::interval 它类似钟表表盘: 表盘被划分成多个时间槽。 定时任务根据 deadline 放入对应槽位。 时间向前推进时,处理已经到期的槽位。 Tokio 使用分层时间轮,类似毫秒、秒、分、…