server端的keep-alive timeout配置的时间是多长?
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 20/100
- Tipo de issue
- Error
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Área
- backend, networking
Línea de trabajo
No se identifica ningún archivo del repositorio ni ninguna prueba en el issue. Empieza por localizar la configuración de keep-alive del servidor y compararla con el comportamiento de OkHttp's ConnectionPool; se considera completado determinar el timeout configurado y si explica la excepción EOF informada.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
有时候请求接口时会抛出下面的异常
java.io.IOException: unexpected end of stream on https://www.wanandroid.com/...
at okhttp3.internal.http1.Http1ExchangeCodec.readResponseHeaders(Http1ExchangeCodec.kt:202)
at okhttp3.internal.connection.Exchange.readResponseHeaders(Exchange.kt:106)
at okhttp3.internal.http.CallServerInterceptor.intercept(CallServerInterceptor.kt:79)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
....
Caused by: java.io.EOFException: \n not found: limit=0 content=…
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.kt:332)
at okhttp3.internal.http1.HeadersReader.readLine(HeadersReader.kt:29)
at okhttp3.internal.http1.Http1ExchangeCodec.readResponseHeaders(Http1ExchangeCodec.kt:178)
Okhttp 连接池ConnectionPool 默认超时时间是5min, 怀疑是复用连接时,server端已经主动close该连接,导致输入流中断,进而抛出EOF 异常。
因为有重试机制,自动重试时还会正常响应结果,但是会打印出上面的日志
- Lenguaje dominante
- JavaScript
- Estrellas
- 591
- Forks
- 56
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Aún no hemos revisado los archivos de configuración de este proyecto. Empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de hongyangAndroid/wanandroid
-
接口不能正常使用?Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
hongyangAndroid/wanandroid#327 · 2 comentarios ·
-
公众号可不可以再增加些,比如GSYTech、牛晓伟、阿豪他们Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 35/100
hongyangAndroid/wanandroid#326 ·
-
接口报错了把 访问不了接口了Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 10/100
hongyangAndroid/wanandroid#325 ·
-
json 格式化转 Bean 工具优化建议Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
hongyangAndroid/wanandroid#324 ·
-
SSL证书过期了,API好像访问不了了Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 20/100
hongyangAndroid/wanandroid#323 ·
Todos los issues de hongyangAndroid/wanandroid
Issues similares
-
factory-active factory-automatic task-bug-reproduction-success task-identify-harness-labels-done task-identify-issue-type-done
Dificultad 2/5 1-3 horas Aptitud para principiantes 90/100
vercel/ai#21528 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
status: waiting triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
freeCodeCamp/freeCodeCamp#70412 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
rohitg00/ai-engineering-from-scratch#490 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 6 días