の下でいくつかのFastCGIスクリプトを実行mod_fcgid
していますが、スクリプトに変更を加えるたびにそれらを自動的に再ロードしたいと思います。
の下mod_fastcgi
で、を構成できます
FastCgiConfig -autoUpdate
まさにそれを行うためですが、そのmod_fcgid
ようなオプションはありません。誰かがこれに対する良い回避策を持っていますか?
私が思いついた最高のものは、次のとおりです。
while (my $cgi = CGI::Fast->new()) {
processRequest($cgi);
exit if -M $0 < 0; # restart if script changed
}
これは、もう1つの要求を処理した後に終了します。ただし、これは理想的ではありません。特に、スクリプトの複数のインスタンスが実行されている場合、すべての古いインスタンスがもう一度実行されて終了するまでにかなりの時間がかかる場合があります。
exit
以前に実行するprocessRequest
と、ユーザーにエラーが発生するため、どちらも実行されません。
前もって感謝します、
–マイケル