Ничего не мешает ведь сделать что-то вроде
any '/get/info' => \&get_info;
sub get_info {...}
09.11.2012 16:42, Ilya Chesnokov пишет:
9 ноября 2012 г., 13:54 пользователь Oleg Alistratov <[email protected]
<mailto:[email protected]>> написал:
Ну а для быстрой обвески хуками —
use Aspect;
Оно, конечно, как любой манки-патчинг, инструмент большой
разрушительной силы )
Даже не представляю, как его использовать в связке с Dancer-ом - там же
нет имен функций, только coderef-ы - т.е. даже выделить необходимые
функции будет сложно. Боюсь, его сила слишком разрушительна для меня :)
09.11.2012, 11:51, "Nick Knutov" <[email protected]
<mailto:[email protected]>>:
> Просто про логгирование -
> http://blogs.perl.org/users/polettix/2012/03/logging-in-dancer.html
>
> Про конкретно время, еще и с разбивкой на функции -
Dancer::Plugin::NYTProf
>
> Про время целиком - Dancer::Plugin::TimeRequests
>
> 09.11.2012 15:23, Ilya Chesnokov пишет:
>
>> Всем привет.
>>
>> Возникла проблемка при работе с Dancer.
>> Нужно логировать все запросы и соответствующие им ответы, а также
>> измерять время, потраченное на обработку запроса.
>>
>> В качестве быстрого решения мы поставили хуки before и after -
в первом
>> логируется запрос, во втором ответ. Однако во многих местах для
быстрого
>> возврата результата при ошибке используется halt(), а хуки не
>> срабатывают, если был вызван halt() (т.е. ответ не записывается).
>>
>> Есть идеи, как решить этот вопрос? Может быть уже есть существующее
>> решение? Пока приходит в голову только использовать
промежуточный слой
>> (Plack middleware), который будет выполнять нужные действия, но
может
>> кто посоветует что-то более простое?
>>
>> --
>> Best regards,
>> Ilya Chesnokov
>
> --
> Best Regards,
> Nick Knutov
> http://knutov.com
> ICQ: 272873706
> Voice: +7-904-84-23-130
> --
> Moscow.pm mailing list
> [email protected] <mailto:[email protected]> | http://moscow.pm.org
--
Oleg Alistratov
--
Moscow.pm mailing list
[email protected] <mailto:[email protected]> | http://moscow.pm.org
--
Best regards,
Ilya Chesnokov
--
Best Regards,
Nick Knutov
http://knutov.com
ICQ: 272873706
Voice: +7-904-84-23-130
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org