Ничего не мешает ведь сделать что-то вроде

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

Ответить