Rust 编写任务管理器
这篇文档描述了如何在使用 Rust 以及 Tokio 编写一个健壮的任务管理器 TaskManager。它具有如下特征: ✅ 异步任务管理:基于 Tokio 的异步运行时 ✅ 优雅关闭:支持取消令牌(CancellationToken)和超时控制 ✅ 自动重启:配置化的重试机制与...
这篇文档描述了如何在使用 Rust 以及 Tokio 编写一个健壮的任务管理器 TaskManager。它具有如下特征: ✅ 异步任务管理:基于 Tokio 的异步运行时 ✅ 优雅关闭:支持取消令牌(CancellationToken)和超时控制 ✅ 自动重启:配置化的重试机制与...
这篇文章会介绍如何使用 Rust 来显示 Linux 中的 ping 命令。先介绍 ping 命令的使用,然后介绍 ICMP 协议,最后用 Rust 来编写一个基础版本的 ping 命令。 ping 命令不为人知的历史 在工作中你一定问过或者听过这样的问题:怎么 ping 不通了?是的,...
说到内存映射(Memory Mapping),可能很多人并没有接触过,并不熟悉。但其实在我们的开发中,运用广泛,比如常见的消息队列 Kafka、RocketMQ、RabbitMQ 都使用内存映射来实现高性能 I/O,避免用户态和内核态之间的数据复制,减少系统调用的开销。 所以,这篇文章将会通过...