AN HTTPD ゲストブック/コメント集(2004年9月3日00:50)


中田昭雄 nakata@st.rim.or.jp 2004/09/03 20:44

たぬきさん、
設定を変えたときには httpd.exe を再起動するので、サービスプロセス自体は再起動しません。
サービスの再起動の時には、サービスが終了するのを待って起動するはずです。
したがって、ちょっと正確には症状がつかめないのですが、おそらくサービスとして動作させずにアプリケーションとして動作させていても設定変更時にアプリケーションエラーになるのではないかと思います。

その原因はもちろん AN HTTPD にあると思いますが、少し変わった症状のようにも思えるので、regedit で HEKY_LOCAL_MACHINE\Software\AnHttpd 以下をファイルにして送ってください。


たぬき guest 2004/09/03 00:50

AnHTTPD1.42mを使用していますが、
設定変更時などのサービス再起動に、かなりの確率で失敗します。

具体的には、終了→再起動時に
「サーバソケットが使用できません〜」や「二重起動〜」と表示されて起動できなかったり、
画面に何も出ずにanhttpdが異常終了したりします。
異常終了時のイベントビューアには「Fault bucket xxxxxxxx(数字).」と表示されます。

管理ツールの「サービス」から
再起動(Restart)をクリックしても、やはり同様の症状になりますが、
手動でサービス停止→(数秒待つ)→サービス開始としたときには、
このような現象は発生しません。
どうも、サービス再起動のタイミングが早すぎると発生するようです。

また、こちらでも いと さん同様に、メモリ使用量が増えていく現象や、
AnHTTPDがアプリケーションエラーで落ちる現象が発生しています。

AnHTTPDが落ちる前兆として、
外部HTTPサーバからデータを取ってきて表示するCGIが取得に失敗したり、
内部で別のプログラムを実行するCGIで、プログラムが実行されない(できない)等の
現象が頻発するようになります。

OS WindowsXP SP1a 英語版
MEM 2GB
CPU Athlon64 3500+
その他
・同時アクセス制限を10に設定している(変えても特に症状は変わらない)
・マシン自身や他のソフトは安定している
・一日のアクセスは5万件程度だが、CPUには余裕がある。