namazu.cgi のタイムアウトに関して2006年08月04日 19時39分32秒

namazu.cgi は Suicide_Time で設定した時間(デフォルトで60秒)でタイムアウトする機能があります。
しかし、この機能は UNIX でしか働かないということが今回わかりました。
これは UNIX の機能を利用した仕組みのためです。

元々、念のためにという機能ですので、Suicide_Time に頼らず、UNIX にしても Windows にしても、Web サーバのタイムアウトでリソースの制限を加えるようにお願いします。

例えば、Apache 2.0では、RLimitCPU/RLimitMEM/RLimitNPROCディレクティブを利用することでサーバリソースを制限できます。

cygwin 版はこの場合 UNIX 版として扱ってください。

Windows 版の namazu.cgi のタイムアウト問題に関する修正2006年08月04日 21時05分50秒

  • namazurc-sample の SUICIDE_TIME の項に (Only UNIX) と追加しました。
  • MinGw で未サポートの SIGALRM を signal に使っているのと、alarm を SetTimer としているので、これらを呼び出さないように修正しました。