1. 程式人生 > >tomcat連線超時

tomcat連線超時

 <Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"
         

          />

可能有很多朋友和我一樣,就是在開發過程中,碰到這樣一個問題,

比如一個javabean或者是一個servlet需要執行特殊操作,這個操作可能要持續很就的時間,30分鐘,這樣,

這個時候,往往操作還沒完成,請求就已經超時了,那要怎樣才能延長這個請求時間呢,

其實可以設定tomcat中的server.xml來達到這個目的

找到Service下的Connector元素,在你需要訪問的埠中,加入這樣一個屬性connectionTimeout="2000000"

後面數字的值是以毫秒計算的,加入之後,這個超時時間就可以被延長了!

希望這個寫下來對有些朋友有些幫助!


設定超時時間

c3p0 裡面有連線的最大空閒時間

  1. #連線的最大空閒時間,如果超過這個時間,某個資料庫連線還沒有被使用,則會斷開掉這個連線,單位秒  
  2. c3p0.maxIdleTime=100  
  3. #連線池在獲得新連線失敗時重試的次數,如果小於等於0則無限重試直至連接獲得成功  
  4. c3p0.acquireRetryAttempts=30 

內容後面再補充。。下班