背景
與客戶端聯(lián)調(diào)接口,通信方式使用http連接,客戶端設(shè)置了發(fā)起請(qǐng)求后10s就斷開連接,然后果不其然,我在服務(wù)端這邊收到了大量的close_wait狀態(tài),最終導(dǎo)致接口不可用。
close_wait產(chǎn)生的原因就是客戶端斷開了連接但是沒有發(fā)FIN給到服務(wù)端,所以服務(wù)端不知道還一直在跟客戶端通信。
設(shè)置超時(shí)時(shí)間
-
server.tomcat.connection-timeout=20000文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-597854.html
-
server.servlet.session.timeout=120s文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-597854.html
server:
port: 8988
tomcat:
uri-encoding: UTF-8
connection-timeout: 20000 # 默認(rèn)值20s 設(shè)置http超時(shí)時(shí)間(即keep-alive超時(shí)時(shí)間),沒有任何活動(dòng)則tomcat關(guān)閉連接
protocol-header: HTTP/1.1
servlet:
session:
timeout: 120s # 會(huì)話超時(shí)時(shí)間,默認(rèn)為30min 與客戶端http斷開
到了這里,關(guān)于springboot配置http連接超時(shí)時(shí)間主動(dòng)斷開避免產(chǎn)生大量close_wait的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!