У меня есть программа mod_perl, которая реализует свою собственную функцию-обработчик (т.е. она не использует Apache :: Registry).
У меня есть модуль парсера, написанный с использованием Parse :: RecDescent.
Я успешно использую модуль синтаксического анализа в другой подобной программе mod_perl в течение нескольких месяцев без проблем.
Простое «использование» модуля синтаксического анализатора в моей новой программе mod_perl (т.е. никаких ссылок на функции в модуле) приводит к тому, что сервер Apache порождает дочерние процессы, пока не достигнет своего максимального предела. Комментирование оператора «use» решает проблему (но, очевидно, оставляет меня без парсера).
Я подозреваю, что включение библиотеки приводит к зависанию жизненного цикла Apache до его завершения. Я полагаю, что это происходит после фазы регистрации, так как ответ отправлен, и журнал обновлен.
У кого-нибудь есть подсказки для меня? Я в растерянности.
- фил -