ASP編程入門進階(七):內建對象Server

來源:互聯網
上載者:User
Server 對象提供對伺服器上的方法和屬性的訪問 , 其中大多數方法和屬性是作為公用程式的功能服務。(IIS HELP翻譯)
有了 Server 對象,你就可以在伺服器上啟動 ActiveX 對象常式,並使用 Active Server 服務提供象 HTML 和 URL 編碼這樣的函數。
一,Script.ScriptTimeout
在指令碼運行超過一段時間之後,即作逾時處理。
伺服器一般的預設指令碼已耗用時間是90秒。
你可以從“Internet資訊服務”中“預設Web網站”的屬性彈出框中看出,你也可以自己設定。
呵呵,上面的可不是,900秒了。
應該是“主目錄”標籤中的“配置”對話方塊中,WINXP一樣。
在理解指令碼已耗用時間之前,先來看一個程式,主要功能就是進行計算網頁執行時間的。
<script language=vbs>
startime=timer()
//以下為網頁內容
for i= 1 to 5000 step 20
document.write("<hr width="&int(500+i)&">")
next
//結束時間
endtime=timer()
document.write ("頁面執行時間:"&FormatNumber((endtime-startime)*1000,3)&"毫秒")
</script>
[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運行]
當然對應的ASP也就是看到許多網站都有的頁面執行時間顯示
1,time.asp
<%startime=timer()%>
<a href=#bot>到下面看執行的時間</a>
<%
for i= 1 to 5000
response.write("<hr width="&int(500+i)&">")
next
%>
當然中間還可以添加其它內容。<br>
<%endtime=timer()%>
<a name=bot></a>
<%=FormatNumber((endtime-startime)*1000,3)%>毫秒

那如果上面的程式變成for i= 1 to 5000000
呵呵,是不是機器快反應不過來的感覺,那這個就是指令碼的執行時間了。
為了讓程式能很好的執行,就該把指令碼執行時間放長了。
怎麼放長?把預設的改?呵呵,當然不是:)
<%Server.ScriptTimeout=110%>

時間的設定當然要是比預設90秒大的,現在的代碼就是:指定伺服器處理指令碼在 110 秒後逾時。
還有,指令碼時間的確定要看自身的程式了,一般情況100秒左右也差不多了,即使能執行出來,可能觀看網頁的人早就把它叉叉了。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.