• 締切済み

Server.ScriptTimeOut について

ASP から、Execute を使って、外部のExeファイルを 実行しています。 しかし、Exe の実行終了が、1時間以上と長いため、 その処理を終わるまで待つことなく、タイムアウト してしまいます。 (「ページが表示できません ~ スクリプトを実行する制限の時間を超えました」 と出ます。) ASP側で、Server.ScriptTimeOut を使って タイムアウトまでの時間を12000秒、とかして延長しているつもりなのですが、長くてせいぜい5分くらいでタイムアウトしてしまいます。 IISのプロバディ変更でも同様です。 何かいい方法はないでしょうか。

みんなの回答

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

>ASP から、Execute を使って、 ?? >しかし、Exe の実行終了が、1時間以上と長いため、 頁のレスポンスで長時間待たせるのは駄目でしょう。 >何かいい方法はないでしょうか。 exeを別スレッドで実行する。 aspの頁はヘッダに <META http-equiv="Refresh" content="15"> をつける。 exeが実行中なら "しばらくお待ちください"と表示する。 exeが終了なら結果を表示してRefreshメタは付けない。 という仕様がよろしいかと。 ASPだけでは出来ないので..以下↓の回答1

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=814912
alx
質問者

お礼

さっそくの回答ありがとうございます。 exe が実行中かどうか調べるにはどうしたらいいのでしょうか。

関連するQ&A