- 締切済み
Server.ScriptTimeOut について
ASP から、Execute を使って、外部のExeファイルを 実行しています。 しかし、Exe の実行終了が、1時間以上と長いため、 その処理を終わるまで待つことなく、タイムアウト してしまいます。 (「ページが表示できません ~ スクリプトを実行する制限の時間を超えました」 と出ます。) ASP側で、Server.ScriptTimeOut を使って タイムアウトまでの時間を12000秒、とかして延長しているつもりなのですが、長くてせいぜい5分くらいでタイムアウトしてしまいます。 IISのプロバディ変更でも同様です。 何かいい方法はないでしょうか。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- todo36
- ベストアンサー率58% (728/1234)
回答No.1
>ASP から、Execute を使って、 ?? >しかし、Exe の実行終了が、1時間以上と長いため、 頁のレスポンスで長時間待たせるのは駄目でしょう。 >何かいい方法はないでしょうか。 exeを別スレッドで実行する。 aspの頁はヘッダに <META http-equiv="Refresh" content="15"> をつける。 exeが実行中なら "しばらくお待ちください"と表示する。 exeが終了なら結果を表示してRefreshメタは付けない。 という仕様がよろしいかと。 ASPだけでは出来ないので..以下↓の回答1
お礼
さっそくの回答ありがとうございます。 exe が実行中かどうか調べるにはどうしたらいいのでしょうか。