ScriptTimeout
ScriptTimeout プロパティは、スクリプトを実行できる最大時間を指定します。この時間を過ぎたスクリプトは終了します。
サーバー コンポーネントの処理時間は、タイムアウトの対象にはなりません。
構文
Server.ScriptTimeout = NumSeconds
パラメータ
- NumSeconds
スクリプトを実行できる最大秒数を指定します。この時間を過ぎたスクリプトは、サーバーによって終了されます。既定値は 90 秒です。
解説
Web サービスまたは Web サーバーの ScriptTimeout の既定値は、メタベース内の AspScriptTimeout プロパティを使用して設定できます。ScriptTimeout プロパティには、メタベース内で指定した値よりも小さい値を設定することはできません。たとえば、NumSeconds に 10 を設定しても、メタベースの設定が既定値の 90 秒であれば、スクリプトは 90 秒後にタイムアウトになります。ただし、NumSeconds に 100 を設定した場合は、スクリプトは 100 秒後にタイムアウトになります。
メタベースの使い方の詳細については、「IIS Admin オブジェクトを使用する」を参照してください。
例
次の例は、サーバーのスクリプトの処理時間が 100 秒を超えた場合に、スクリプトをタイムアウトとして終了します。
<% Server.ScriptTimeout = 100 %>
次の例は、ScriptTimeout プロパティの現在の値を取得して変数 TimeOut
に格納します。
<% TimeOut = Server.ScriptTimeout %>