Server.ScriptTimeout 這個屬性給定Asp腳本執行的最大時間,如果asp程式的運行時間超過了這個屬性規定的值,Asp就會報錯。
這個屬性的伺服器預設值是90,單位是秒,我們可以透過這樣的程式碼輸出這個值:
複製程式碼如下:<%
Response.Write Server.ScriptTimeOut
Response.Write Http://www.vevb.com
%>
由於IIS預設的ScriptTimeout值是90秒(其實是在IIS Metabase中設定的),所以我們可以設定的),所以我們可以設定在我們的程式中改變這個值:
複製程式碼如下:
<%Server.ScriptTimeOut=100%>
這樣就把Asp程式執行最大時間改為100秒了,不過這裡有一點要注意的,就是設定的ScriptTimeOut值,要比IIS預設的設定值大, 也就是說如果我們這樣設定ScriptTimeOut的值,<%Server.ScriptTimeOut=60%> 就不起作用了, 因為預設值是90,設定的值只能比90大如果比90小的話,那麼還是以90秒為準。
當然,IIS預設的90秒也是可以更改的,具體可以參考如何修改IIS Metabase的相關文章。