ユーザーの接続を処理する 10 個のワーカーがあります。ワーカーは Perl で実装され、 と を使用FCGI
しFCGI::ProcManager
ます。
場合によっては、1 つのワーカーが接続の処理を停止します。トレース表示:
futex(0x7fa9ebde0e80, FUTEX_WAIT_PRIVATE, 2, NULL
つまり、フテックスを待ってスリープ状態です。
ワーカーは待機から戻ることはありません。
このワーカーを殺すと
kill -9
次に、その親がそれを刈り取ります。戻りコードは 9 です。
私たちのプロジェクトは高負荷です。この問題はめったに発生しません。