自分自身のハンドラ関数を実装するmod_perlプログラムがあります(Apache :: Registryを使用していない)。mod_perlで私のPerlモジュールを読み込むと、Apacheがハングするのはなぜですか?
私はParse :: RecDescentを使ってパーサーモジュールを書いています。
他の同様のmod_perlプログラムでパーサモジュールを問題なく使用しています。
私の新しいmod_perlプログラムのパーサーモジュールを単に "使用"するだけで、モジュール内の関数への参照がないため、Apacheサーバーは子プロセスを最大限に達するまで子プロセスを起動させます。 "use"ステートメントをコメントアウトすると、問題が解決されます(ただし、パーサを使わずに私を残すことは明らかです)。
私は、ライブラリが含まれていると、Apacheライフサイクルが終了する前にハングアップするようなことが起こっていると思われます。応答が送信され、ログが更新されてから、の後にこれが起こっていると考えられます。ログフェーズ
誰でも私の手掛かりがありますか?私は迷っている。
--phil--