|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Victor Wagner 2:5020/400 28 Oct 2002 13:10:11 To : Ruslan Bondarev Subject : Re: список нижележащих модулей -------------------------------------------------------------------------------- Ruslan Bondarev <Ruslan.Bondarev@p37.f327.n463.z2.fidonet.org> wrote: RB> Hello, All! RB> Такая ситуация: Есть модуль MyApp::Config У него RB> есть куча детей (создаваемых на стороне, т.е. их кол-во RB> неизвестно) MyApp::Config::Object1, MyApp::Config::Object2, ... RB> MyApp::Config::ObjectN RB> Как определить всех детей MyApp::Config из модуля MyApp? (MyApp RB> агрегирует объект MyApp::Config). Затем нужно загрузить модуль RB> для соотв. ObjectN, через eval{require ...}. Hо ведь это не будет RB> работать в случае mod_perl. А как сделать, чтобы работало? Почему не будет? Будет. У нас же работает. Правда, иногда возникает ситуация, что объекты, код которых подргужается on demand загружаются не в корневой апач, а в конкретных ребенков, и их код не шарится, а дублируется в памяти столько раз, сколько запущено копий апача. Hо это не слишком большая проблема. Все равно перловый байткод имеет тенденцию пухнуть в памяти в результате copy on write. Что касается того, как определить, то нужно уточнить задачу что требуется сделать - если найти по @INC все модули, обитающие в MyApp/Config/* то так и сделать. -- http://www.communiware.ru http://www.ice.ru/~vitus --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/151787db43146.html, оценка из 5, голосов 10
|