1 个不稳定版本
0.1.0 | 2023 年 12 月 29 日 |
---|
#5 在 #shutdown-signal
412 每月下载量
4KB
vss
valkyrie_pilot 的 shutdown_signal
这是一个非常简单的 crate,用于与 axum 的 graceful_shutdown
方法一起使用,如下所示
#[tokio::main]
async fn main() {
axum::serve(tcp, app)
.with_graceful_shutdown(vss::shutdown_signal())
.await
.unwrap();
}
lib.rs
:
valkyrie_pilot 的关闭信号
此 crate 提供了一个简单、跨平台的 Tokio 关闭等待器。
由于 docker 发送 sigquit,但 tokio 的 ctrl_c
不响应 sigquit,导致容器 10 秒后被杀死,因此制作了它。
依赖关系
~3–14MB
~123K SLoC