- PR -

IISのタイムアウトについて

1
投稿者投稿内容
burton999
ぬし
会議室デビュー日: 2003/10/06
投稿数: 898
お住まい・勤務地: 東京
投稿日時: 2004-12-21 18:42
お世話になっております。
Windows2000SP4, VB.NET, ASP.NET, IIS5.0, IE6.0
でWebアプリケーションを開発しております。

サーバーサイドで重い処理を実行したときに、指定した時間でタイムアウトを発生させたいのですが、
何分まってもタイムアウトが発生しません。

まず
Web.configファイルに
<httpRuntime executionTimeout="45"/>
という設定があることはわかりました。
この値を変更すると
Server.ScriptTimeoutプロパティの値が変更されます。
しかし
http://www.atmarkit.co.jp/fdotnet/dotnettips/042srccode/srccode.html
に書かれているように、なぜかPageインスタンスが生成されると
Server.ScriptTimeoutは30000000に設定されてしまいます。
その後、Server.ScriptTimeoutを再設定しても指定した時間でタイムアウトは発生しません。

他にもIISの設定で

[IIS][既定のWebサイト][プロパティ][Webサイト][接続][接続のタイムアウト]

[IIS][既定のWebサイト][アプリケーションディレクトリ][ディレクトリ][構成][アプリケーションのオプション][ASPのスクリプトのタイムアウト]

なども設定してみましたが、タイムアウトは発生しませんでした。

http://support.microsoft.com/default.aspx?scid=kb;ja;181050
ここに書かれているIEのタイムアウト時間がくるまでタイムアウトを発生させることはできないのでしょうか?

ご存知の方がいらっしゃいましたらご教授お願いします。





naomix
ベテラン
会議室デビュー日: 2003/02/01
投稿数: 56
投稿日時: 2005-02-07 10:59
こんにちは。

Web.configのcompilation要素が、
debug="true" になっていないでしょうか。
falseにしないと、Server.ScriptTimeout が効かないみたいですよ。
1

スキルアップ/キャリアアップ(JOB@IT)