Где я могу найти профилирование кода и / или модули покрытия кода, которые работают с mod_perl2? - PullRequest
1 голос
/ 22 января 2009

Есть ли способ получить эту функциональность в mod_perl2?

И может ли он запускаться через веб-запросы, а не из командной строки? Или мне нужно подделать переменные $ ENV, строки запросов и куки, которые требуются в моем сценарии, и каким-либо образом использовать командную строку?

Похоже, что все поиски в Google и CPAN указывают на вещи, которые либо не поддерживают mod_perl для начала, либо делают, но устарели и не упоминают mod_perl2.

Ответы [ 3 ]

1 голос
/ 20 ноября 2009

Предполагая, что вы хотите профилировать свой Perl-код, а не сам сервер, профилировщики, как правило, не заботятся о том, является ли он mod_perl или mod_perl2, основное отличие заключается в модулях API Apache и в том, что вы можете заставить Apache делать, используя Perl.

Взгляните на Devel :: NYTProf , он относительно новый, активно поддерживается и улучшается и предоставляет некоторые очень хорошие функции профилирования.

0 голосов
/ 14 октября 2009

Нет ни одного, соответствующего критериям.

0 голосов
/ 22 января 2009

Немного другая тактика здесь, но взгляните на Apache2 :: ASP .

Вы можете использовать Devel :: Cover и Devel :: NYTProf для покрытия кода и профилирования кода.

Пример: тестирование покрытия кода с помощью Apache2 :: ASP

Пример: профилирование кода с помощью Apache2 :: ASP

Бонус - вы можете выполнить модульное тестирование на самом веб-приложении.

Отказ от ответственности: я написал Apache2 :: ASP.

...