1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2018 年 8 月 18 日 |
---|
#17 在 #接收
7KB
86 行
安全词
安全词是一个库,用于在接收到信号后优雅地结束基于 [Tokio][tokio] 的应用程序。
这可以在程序干净退出后进行清理。例如,你可能有一个监听 Unix 域套接字的服务器,对象释放后不会自动删除套接字路径。你可以使用 Safeword::run
而不是 tokio::run
来运行你的应用程序,并知道你的应用程序是否被请求停止,或者由于其他原因(例如,future 结束比你预期的要早)而停止。
请参阅 示例 了解如何有用地使用此功能。
lib.rs
:
安全词 是一个库,用于在接收到信号后优雅地结束基于 [Tokio][tokio] 的应用程序。
这可以在程序干净退出后进行清理。例如,你可能有一个监听 Unix 域套接字的服务器,对象释放后不会自动删除套接字路径。你可以使用 Safeword::run
而不是 tokio::run
来运行你的应用程序,并知道你的应用程序是否被请求停止,或者由于其他原因(例如,future 结束比你预期的要早)而停止。
使用此库与 Safeword::run
一起使用。使用 Shutdown
检查代码可能失败的原因。
依赖关系
~6MB
~91K SLoC