Использование NYTProf с Мейсоном под mod_perl
Я пытаюсь профилировать веб-приложение, написанное поверх HTML::Mason, мне удалось настроить профилировщик, но оно, похоже, не воспринимает код внутри компонентов. Есть ли способ профилировать приложения Mason, используя NYTProf?
1 ответ
Я понимаю, что вы развертываете это приложение под mod_perl, но одним из способов справиться с этим будет развертывание под Plack и затем использование Plack:: Middleware:: Debug:: Profiler:: NYTProf. Я не делал этого для приложений Mason, но было почти тривиально получить код CGI::Application, работающий под Plack. Как только вы сможете выполнить развертывание в Plack, вы получите доступ ко множеству замечательных компонентов промежуточного программного обеспечения для отладки. Если вы можете сделать это с небольшими изменениями или без изменений в самом приложении, вы все равно можете продолжить развертывание в рабочей среде под mod_perl, но использовать Plack в разработке для таких вещей, как NYTProf.
РЕДАКТИРОВАТЬ: Теперь я вижу, что я должен был указать вам на Devel:: NYTProf:: Apache.