關於頁面超時 C

2022-07-21 11:09:12 字數 1533 閱讀 1948

影響伺服器產生超時的設定大致有

: 1. server.scripttimeout,

2. connection

物件的commandtimeout

屬性,

3. command

物件的commandtimeout

屬性,

4. ie

瀏覽器的設定

. server.scripttimeout,

預設值是90秒

. 要增大它

,在你的

asp檔案中加一句,如下

: server.scripttimeout=999,

將頁面超時設為

999秒

. 最初我只設定

server.scripttimeout,

但仍會出現

timeout錯誤,

無論它的值設成都多大

. 後在社群裡看到一帖子,提到

commandtimeout

屬性,

於是檢視

option pack文件,

果然還有其他的

timeout.

connection

物件和command

物件都有個

commandtimeout

屬性,

預設是30秒,

, 很容易就超時了

.要增大它

,也很容易

,建立物件後

, 設定它的屬性,如下

: con.commandtimeout = 999,

設為999秒,

其中con

是一connection

物件.

如設為零

,將無限等待

,沒有這一

timeout

限制.

command

物件不會繼承

connection

的這一屬性

, 所以對可能超時的

command

也要單獨設定

commandtimeout

屬性.

最後ie

也有個超時設定

,5分鐘從伺服器得不到資料

,也超時

. 這種情況可能很少碰到

, 但當我把一

10多萬查詢的結果儲存為

mdb檔案時

, 就遇到了

.(至於儲存的方法

,請參看精華區中的一篇帖子

.) 解決方法

:(原文請參照微軟

kb中的

q181050)

1. ie

要4.01 sp1

以上版本

. 2.

在登錄檔中

hkey_current_usersoftwaremicrosoft

windowscurrentversioninternet settings中加一

dword

型別receivetimeout,

值設為比如8個

9. 3. restart computer.

設定頁面超時

1.web.config設定 system.web 節裡新增如下配置項 以上時間單位是秒.記得要把 web.config 的 debug 模式關閉 compilation defaultlanguage c debug false 2.單獨某個頁面的超時設定 server.scripttimeout...

session 超時 頁面跳轉

public voiddofilter servletrequest servletrequest,servletresponse servletresponse,filterchain filterchain throwsioexception,servletexception filtercha...

jsp頁面session超時

預設情況下session在記憶體中儲存,設定時間過長儲存的資料過大的話會導致記憶體不足。在主頁面或者公共頁面中加入 session.setmaxinactiveinterval 600 引數600單位是秒,即在沒有10分鐘活動後,session將失效。tomcat中session的預設失效時間為30...