server端的keep-alive timeout配置的时间是多长?
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 20/100
- Tipo di issue
- Bug
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Ambito
- backend, networking
Direzione di ricerca
Nell'issue non sono identificati file del repository né test. Inizia individuando l'impostazione di keep-alive del server e confrontandola con il comportamento di OkHttp's ConnectionPool; il lavoro è completato quando sono determinati il timeout configurato e se questo spiega l'eccezione EOF segnalata.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
有时候请求接口时会抛出下面的异常
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 异常。
因为有重试机制,自动重试时还会正常响应结果,但是会打印出上面的日志
- Lingua principale
- JavaScript
- Stelle
- 591
- Fork
- 56
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Non abbiamo ancora controllato i file di configurazione di questo progetto. Parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di hongyangAndroid/wanandroid
-
接口不能正常使用?Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
hongyangAndroid/wanandroid#327 · 2 commenti ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 35/100
hongyangAndroid/wanandroid#326 ·
-
接口报错了把 访问不了接口了Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 10/100
hongyangAndroid/wanandroid#325 ·
-
json 格式化转 Bean 工具优化建议Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
hongyangAndroid/wanandroid#324 ·
-
SSL证书过期了,API好像访问不了了Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 20/100
hongyangAndroid/wanandroid#323 ·
Tutte le issue di hongyangAndroid/wanandroid
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
I maintainer di solito rispondono entro 1 giorno
-
curriculum documentation quality
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
githubnext/gh-aw-workshop#3897 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno
-
agent/quality hive/hosted-available-lke648397-260827-5n31 quality testing
Difficoltà 2/5 1-3 ore Idoneità per principianti 91/100
I maintainer di solito rispondono entro 1 giorno