okhttp

okhttp - Leer y escribir el tiempo de espera de comportamiento



(1)

¿Cuál es el comportamiento de los tiempos de espera de lectura y escritura en OkHttp?

Es la excepción de tiempo de espera activada cuando la solicitud completa excede la duración del tiempo de espera o es cuando el socket no recibe (lee) o envía (escribe) ningún paquete durante esta duración.

Creo que es el segundo comportamiento pero ¿podría alguien aclarar esto?

Gracias por adelantado.


Los tiempos de espera se activan cuando se bloquea durante demasiado tiempo. En la lectura que ocurre si el servidor no le envía datos de respuesta. Al escribir, se produce si el servidor no lee la solicitud que envió. ¡O si la red hace parecer que eso es lo que está pasando!

Los tiempos de espera son continuos: si el tiempo de espera es de 3 segundos y la respuesta es de 5 bytes, un caso extremo podría tener éxito en 15 segundos, siempre y cuando el servidor envíe algo cada 3 segundos. En otras palabras, el tiempo de espera se restablece después de una E / S exitosa.

La clase Timeout de Okio también ofrece una abstracción de fecha límite que se ocupa del tiempo total empleado.