|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Dmitry Derenok 2:5020/400 04 Sep 2006 15:00:43 To : Dmitry Derenok Subject : Re: mod_perl + кэширование -------------------------------------------------------------------------------- Уточню. Предполагается что исходный XML-файл меняется очень редко. Гораздо реже чем к нему обращаются. Поэтому я и предположил, что если сделать загрузку модуля явно в конфигурации апача (PerlModule Myproject::MyXMLTree), то при изменении исходного XML-файла можно просто перезапустить apache, поприбивать его процессы или что-то в этом роде. PS: Та железка на которой это будет работать это маленький промышленный контроллер с PC-шной архитектурой. И затащить туда еще один слой в виде БД проблематично. Там места нет. Там даже для перла оставлены только необходимые модули. Там возможно придется данный кэш сделать не на XML::Twig а на Data::Dumper. Hо сути это не меняет. PS: Писать все это (WEB-админку для контроллера) на С как-то нет желанияЩ. Dmitry Derenok пишет: DD> Сейчас для хранения информации о пользователях в DD> проекте используется большой XML-файл (привелегии, DD> группы пользователей). Естественно для обработки DD> информации из этого файла необходимо время. DD> Хотелось бы закешировать данную операцию. Как DD> вариант в глобальной переменной ( my $xmltree;) DD> модуля работающего в рамках mod_perl DD> хранить объектное дерево (XML::Twig, DD> XML::Twig::Elt) полученное из этого XML-файла. DD> Это не вопрос. А вот как грамотно сделать DD> обновления этого объектного дерева если происходят DD> изменения исходного XML-файла? DD> ЗЫЖ заранее спасибо. -- DDV Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5.3 * Origin: Talk.ru (2:5020/400) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/64883c8f0351.html, оценка из 5, голосов 10
|