次の方法で共有


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 %>
 
対象

Server オブジェクト

関連項目

AspScriptTimeout