rust - rocket 使用还需要成熟些。。。发现个问题,也不知道是不是bug
访问量: 1059
rocket 在向本地某个api发送请求的时候,会 出现:
response 已经从对方返回了,但是rocket却认为response还没有回来, 一直处于等待状态。
于是导致整个rocket web应用停止。
解决办法:
加上timeout .
// 源代码 - let client = isahc::HttpClient::new().unwrap(); // 改进后的代码 + let client = isahc::HttpClient::builder() + .timeout(Duration::from_secs(2)) + .build().unwrap();
基本解决了 99.99%的问题