cgiのタイムアウトを制御するには?

[上に] [前に] [次に]
QUE 1999/10/12(火) 13:35:13
教えてください。
現在IE4.0SP1、SQLSERVER7.0を使用してIISによるイントラの構築を
ASPで行っています。
今、問題としているのが、VB6.0を使って作ったEXE(DBデータを集計、削除するバッチ処理)をshtmlで
『<!-- #exec cgi="DATA_SEIRI/dat_suit.exe?settei.txt" -->』
という風に書いて実行しています。
しかしどうも15分きっかりでEXEがとまってしまうのです。
で、IISのサービスマネージャ−を変更しても、変わらず
困っています。
あと単体でEXEを実行したときは、15分以上経っても正常に動作しています。
原因、解決方法をお教え下さい。お願いします。

hiro-kim 1999/10/12(火) 16:52:47
>IISのサービスマネージャ−を変更しても、変わらず困っています。

というのは,

[既定のWebサイト]プロパティ → [Webサイト]タブ → 接続のタイムアウト[900]秒(=15分)

の値を変更しても15分で停止するということですか。

QUE 1999/10/12(火) 16:54:34
そうです120秒(2分)で設定したのですが、
だめでした。
やはりcgiのタイムアウトって別にあるのでしょうか?

hiro-kim 1999/10/12(火) 17:13:57
OptionPack → オンラインマニュアル → 検索

で 900 とキーワード入力すれば,CGITimeout という項目が検索されますね。

GUIツールはないようですから,Windows Scripting Host (WSH) でメタベースを修正することになるのでしょう。WSH とキーワード入力してサンプルスクリプトを探してみてください。

QUE 1999/10/13(水) 12:25:35
[[解決]]
hiro-kimさん、ありがとうございました。
オンラインヘルプで解決することができました。
やはりCGIのタイムアウトだったんですね。
以下に記述します。

【IISの設定でのCGIのタイムアウト設定】

「IISのサービスマネージャー」の「仮想ディレクトリータグ」の
「別メモリ領域で実行」にチェックして、「構成ボタン」をクリックする。
次の画面の「処理オプションタグ」の「CGIスクリプトのタイムアウト」で
時間を設定する。

これらの設定を、使用しているサイトのルート及びCGI実行を行う
EXEがある仮想ディレクトリーに設定して、ルートサイトを停止、開始を行う。

QUE 1999/10/13(水) 12:26:10
[[解決]]
hiro-kimさん、ありがとうございました。
オンラインヘルプで解決することができました。
やはりCGIのタイムアウトだったんですね。
以下に記述します。

【IISの設定でのCGIのタイムアウト設定】

「IISのサービスマネージャー」の「仮想ディレクトリータグ」の
「別メモリ領域で実行」にチェックして、「構成ボタン」をクリックする。
次の画面の「処理オプションタグ」の「CGIスクリプトのタイムアウト」で
時間を設定する。

これらの設定を、使用しているサイトのルート及びCGI実行を行う
EXEがある仮想ディレクトリーに設定して、ルートサイトを停止、開始を行う。

[上に] [前に] [次に]