#应用程序 #Unix 域套接字 #信号 #在...之后 #接收 #套接字 #停止

safeword

在接收到信号时优雅地结束基于 Tokio 的应用程序

1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2018 年 8 月 18 日

#17#接收

MIT 许可证

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