2012年6月6日 星期三

Asp.Net 網頁時,若遇到長時間執行時

撰寫 Asp.Net 網頁時,若遇到長時間執行時

常會發生下列4個 TimeOut

(1) Session TimeOut --Default(20分)~解法 :要麻 Session 時間設長,不然就 Ajax 在 Time Out 之前定期更新

(2) Connection TimeOut  --Default(30秒)~解法把 SqlCommand TimeOut 拉長

(3) ScriptTimeout--Default(90秒) ~解法把 ScriptTimeout 拉長 或 web.config的<httpRuntime> executionTimeout ,另外記得 web.config的 <compilation debug="false" 不然會被乎視

(4)Sys.WebForms.PageRequestManagerTimeoutException: 伺服器要求逾時~Default(90秒)
有用非同步傳輸 UpdataPanel 時需在 ScirptManager AsyncPostBackTimeout="INT32" 設置秒數

沒有留言:

張貼留言