hyper v0.6.8 - Socket Timeouts
hyper v0.6.8 - Socket Timeouts
The newest release of hyper includes an unstable feature to set read and write timeouts for those of your daring enough to live on nightly. To do so, you’ll need to enable the timeouts
cargo feature:
[dependencies.hyper]
version = "0.6.8"
features = "timeouts"
And then you can set them on a Client
or Server
:
let mut client = Client::new();
client.set_read_timeout(Some(Duration::from_secs(30));
client.set_write_timeout(Some(Duration::from_secs(30));
// ... or a server
let mut server = Server::http(addr).unwrap();
server.set_read_timeout(Some(Duration::from_secs(10));
server.set_write_timeout(Some(Duration::from_secs(10));