サーバーオブジェクトは、サーバー上のメソッドとプロパティへのアクセスを提供します。そのほとんどは、ユーティリティプログラムとして機能的なサービスです。 (IISヘルプ翻訳)
サーバーオブジェクトを使用すると、サーバー上のActiveXオブジェクトルーチンを起動し、Active Serverサービスを使用してHTMLやURLエンコードなどの機能を提供できます。
1。script.scripttimeout
スクリプトが一定期間実行された後、タイムアウトが実行されます。
サーバーの一般的なデフォルトのスクリプトの実行時間は90秒です。
「インターネット情報サービス」の「デフォルトのWebサイト」のプロパティポップアップボックスから確認できます。また、自分で設定することもできます。
ハハ、上記のものはそうではありません、それは900秒です。
「ホームディレクトリ」タブの[構成]ダイアログボックスである必要があります。これはWinXPと同じです。
スクリプトの実行時間を理解する前に、プログラムを見てみましょう。その主な機能は、Webページの実行時間を計算することです。
[Ctrl+Aすべての選択がコピー用に与えられます:最初にいくつかのコードを変更して、[実行]をクリックします]
もちろん、対応するASPは、多くのサイトによって表示されるページの実行時間を確認することです。
1、time.asp
<%startime = timer()%> <a href =#bot>以下の実行時間を見てみましょう</a> <% i = 1〜5000の場合 Response.write( "<hr>") 次 %> もちろん、他のコンテンツを中央に追加できます。 <br> <%endtime = timer()%> <a name = bot> </a> <%= formatnumber(((終了時間)*1000,3)%> ms |
上記のプログラムがi = 1〜5000000の場合
ハハ、マシンがすぐに反応できないという感覚ですか?次に、これがスクリプトの実行時間です。
プログラムをうまく実行できるようにするために、スクリプトの実行時間を長い間実行する時が来ました。
長くする方法は?デフォルトを変更しますか?ハハ、もちろんではありません:)
<%server.scripttimeout = 110%> |
もちろん、時間設定がデフォルトの90秒よりも大きい場合、現在のコードは次のとおりです。110秒後のサーバー処理スクリプトタイムアウトを指定します。
また、スクリプト時間の決定はあなた自身のプログラムによって異なります。一般的に、それは約100秒とほぼ同じです。たとえそれが実行されたとしても、Webページを見た人はずっと前にそれを越えたかもしれません。
上記のscriptimeoutは、サーバーオブジェクトの唯一のプロパティです
2。Server.htmlencode
HTMLENCODEは、サーバーオブジェクトの方法の1つです。特定の文字列をHTMLエンコードすることができ、HTMLはASPファイルに記述したテキストのほとんどを表示できますが、HTMLタグに実際に使用される文字を含める必要がある場合に問題が発生します。これは、ブラウザがそのような文字列を読み取ると、それを説明しようとするためです。