第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Tomcat請求超時

Tomcat請求超時

明月笑刀無情 2019-12-13 15:10:34
在我的Web應(yīng)用程序中,有些請求的持續(xù)時間超過20秒。但是在某些情況下,代碼可能導(dǎo)致無限循環(huán)或類似事件,從而減慢服務(wù)器速度。我想在服務(wù)器端放置60秒的請求超時。這是在tomcat中實現(xiàn)的嗎?謝謝你,Horatiu
查看完整描述

3 回答

?
有只小跳蛙

TA貢獻1824條經(jīng)驗 獲得超8個贊

如果您試圖阻止請求運行太長時間,那么在Tomcat中設(shè)置超時將無濟于事。正如克里斯所說,您可以為Tomcat設(shè)置全局超時值。但是,從“ Apache Tomcat連接器-通用方法超時”中,請參閱“答復(fù)超時”部分:


JK還可以對請求答復(fù)使用超時。此超時不能衡量響應(yīng)的完整處理時間。而是控制連續(xù)響應(yīng)數(shù)據(jù)包之間的時間間隔是多少。


在大多數(shù)情況下,這是人們真正想要的??紤]長時間運行的下載。您將無法設(shè)置有效的全局回復(fù)超時,因為下載可能會持續(xù)幾分鐘。但是,大多數(shù)應(yīng)用程序在開始返回響應(yīng)之前的處理時間有限。對于這些應(yīng)用程序,您可以設(shè)置一個明確的答復(fù)超時。與答復(fù)超時不協(xié)調(diào)的應(yīng)用程序是批處理類型的應(yīng)用程序,數(shù)據(jù)倉庫和報告應(yīng)用程序,它們預(yù)計將需要較長的處理時間。


如果JK中止了等待響應(yīng)的時間,因為觸發(fā)了回復(fù)超時,則無法停止后端的處理。盡管您釋放了Web服務(wù)器上的處理資源,但是請求將繼續(xù)在后端運行-一旦觸發(fā)了回復(fù)超時,將無法發(fā)送任何結(jié)果。


因此,Tomcat將檢測到該servlet在超時時間內(nèi)未響應(yīng),并將回發(fā)給用戶,但不會停止線程的運行。我認為您無法實現(xiàn)自己想做的事情。



查看完整回答
反對 回復(fù) 2019-12-14
?
拉風(fēng)的咖菲貓

TA貢獻1995條經(jīng)驗 獲得超2個贊

您可以在server.xml中設(shè)置默認超時


<Connector URIEncoding="UTF-8" 

    acceptCount="100" 

    connectionTimeout="20000" 

    disableUploadTimeout="true" 

    enableLookups="false" 

    maxHttpHeaderSize="8192" 

    maxSpareThreads="75" 

    maxThreads="150" 

    minSpareThreads="25" 

    port="7777" 

    redirectPort="8443"/>



查看完整回答
反對 回復(fù) 2019-12-14
  • 3 回答
  • 0 關(guān)注
  • 277 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號