iPlanet Web Server 資料一覧

CGIが5分経ったところでiWSによって処理が打ち切られる

2007/7/29更新

対応バージョン: 4.1

ログファイルには以下のエラーが出ている。

failure (26124): for host 127.0.0.1 trying to POST /cgi-bin/hoge.cgi,
cgieng_scan_headers reports: the CGI program /foo/bar/cgi-bin/hoge.cgi
did not produce a valid header (read failed, error is
資源が一時的に使用できません。)

これは、CGIのタイムアウト値がデフォルトで5分に設定されているのが原因なので、設定ファイルを編集してこの値を変更することができる。

/usr/netscape/server4/<サーバ>/config/obj.confに「Init fn="init-cgi"」行を追加し、timeoutパラメータにタイムアウト値(秒)を指定する。

例) CGIタイムアウトを600秒(10分)に設定する

Init fn="init-cgi" timeout="600"

設定変更後、iWSを再起動する。

ちなみに、Admin ServerのGUI設定に「HTTP Persistent Connection Timeout」があるが、このパラメータではCGIのタイムアウト値は設定できない。