Linger
2025年4月15日小于 1 分钟hyperlanewebrustconfiglinger
提示
hyperlane
框架支持配置 linger
,该选项基于 Tokio
的 TcpStream::set_linger
,用于控制 SO_LINGER
选项,以决定连接关闭时未发送数据的处理方式,从而影响连接终止时的行为
启用 linger
// 省略 server 创建
server.enable_linger(Duration::from_millis(10)).await;
// 省略 server 创建
server.set_linger(Some(Duration::from_millis(10))).await;
禁用 linger
// 省略 server 创建
server.disable_linger().await;
// 省略 server 创建
server.set_linger(None).await;