10 个版本
0.5.1 | 2024 年 1 月 14 日 |
---|---|
0.5.0 | 2023 年 12 月 3 日 |
0.4.1 | 2021 年 1 月 2 日 |
0.4.0 | 2020 年 12 月 24 日 |
0.1.1 | 2017 年 7 月 24 日 |
#28 in Web编程
3,066,391 每月下载量
用于 344 个Crate (23 直接)
31KB
719 行
hyper-timeout
一个用于与 hyper Client
一起使用的连接、读取和写入超时感知的连接器。
问题
在创建此Crate时,hyper不支持超时。虽然可以进行一般的超时处理,但无法轻松地获取连接、读取和写入特定的超时。
解决方案
存在一个实现了 hyper::Connect
特性的 TimeoutConnector
。此连接器封装了 HttpConnector
或 HttpsConnector
的值,并提供了超时功能。
注意: 在 hyper 0.11 中,由于 tokio_proto::ClientProto
的工作方式,读取或写入超时将返回一个 broken pipe 错误
用法
Hyper 版本兼容性
master
分支将跟踪 hyper 的持续开发。0.5
- 版本支持 hyper 1.0。
0.4
- 版本支持 hyper 0.14。
0.3
版本支持 hyper 0.13。
[dependencies]
hyper-timeout = "0.5"
0.2
版本支持 hyper 0.12。
0.1
- 版本支持 hyper 0.11。
- 假设您正在使用 hyper 1.0,请将以下内容添加到您的
Cargo.toml
请参阅 客户端示例 以获取有效示例。
除非您明确说明,否则您根据Apache-2.0许可证定义的,有意提交以包含在作品中的任何贡献,将采用上述双重许可,不附加任何额外条款或条件。
依赖项
~4–12MB
~131K SLoC