okhttp有三个超时时间,其中readTimeout和connectTimeout好理解,分别是读取和连接超时,这里有个writeTimeout,关于这个writeTimeout如果我设的是60s, 那么当我上传大文件的时候时间超过60s就会中断抛异常吗? 如果是这样的话那这个时间很难设一个合适的时间啊,上传文件可能是任意大小,很难估计时间的
okhttp有三个超时时间,其中readTimeout和connectTimeout好理解,分别是读取和连接超时,这里有个writeTimeout,关于这个writeTimeout如果我设的是60s, 那么当我上传大文件的时候时间超过60s就会中断抛异常吗? 如果是这样的话那这个时间很难设一个合适的时间啊,上传文件可能是任意大小,很难估计时间的
3 回答2.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
1 回答1.6k 阅读✓ 已解决
2 回答2.6k 阅读
2 回答1.7k 阅读
1 回答2.1k 阅读
2 回答5.3k 阅读✓ 已解决
以writeTimeout 为例,超时指的是 数据发送没发完的情况下自上一次数据发送所等待的时间。比如我要发10M的数据,结果只发了1M出去,网络就一直丢包,从这个时间起就开始算超时,但是只要有新的数据发出去了那么超时就重新计算。说白了超时就是每次最多干等的时间。