の下では動作しません、Cのコードは以下のようになります。のFastCGIクリーンアップコードがmod_fastcgiのとWindowsサーバ上のApacheを使用してWindows
サービスがダウン取られvoid main() {
init();
while (FCGI_Accept() >= 0)
work();
cleanup();
}
(すなわち:ネット停止apache2の)、プロセスをクリーンアップコードを取得せずに終了します。
私はここで何が欠けていますか?
早期に終了する唯一の方法は、どこかで仕事の内側() "()の終了" を呼び出すことであろう
FCGI_Accept()はナガティス番号を返しますか?または、プロセスを停止するだけですか? – eaanon01
私はプロセスを停止していません。私はapache2のサービスを停止し(net stop apache2)、正しく理解すればFCGI_Accept()に負の値が返されるはずです。 –