<!--/*SC*/DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"/*EC*/-->
<html><head><title></title><style type="text/css"><!-- body{padding:1ex;margin:0;font-family:sans-serif;font-size:small}a[href]{color:-moz-hyperlinktext!important;text-decoration:-moz-anchor-decoration}blockquote{margin:0;border-left:2px solid #144fae;padding-left:1em}blockquote blockquote{border-color:#006312}blockquote blockquote blockquote{border-color:#540000} --></style></head><body><div style="font-family: Arial; font-size: medium;" dir="ltr"><div class="defangedMessage">
        <div id="me33016">
                <div>
                        Complementando:</div>
                <div>
                         </div>
                <div>
                        Se você tiver controle sobre o servidor, uma alternativa pode ser definir formatos customizados pros logs, como o tempo gasto pelo servidor para um request, por exemplo. Veja:</div>
                <div>
                         </div>
                <div>
                        <a href="http://wiki.nginx.org/NginxHttpLogModule#log_format">http://wiki.nginx.org/NginxHttpLogModule#log_format</a></div>
                <div>
                        <a href="http://httpd.apache.org/docs/2.4/mod/mod_log_config.html#logformat">http://httpd.apache.org/docs/2.4/mod/mod_log_config.html#logformat</a></div>
                <div>
                         </div>
                <div>
                        Abraço,</div>
                <div>
                         </div>
                <div>
                        Nuba Princigalli</div>
                <div>
                         </div>
                <div>
                        On Sat, Apr 14, 2012, at 11:17 AM, Stanislaw Pusep wrote:</div>
                <blockquote class="me33016QuoteMessage" type="cite">
                        Exemplo de um crawler medidor de performance:
                        <div>
                                 </div>
                        <div>
                                <a href="https://metacpan.org/source/SYP/AnyEvent-Net-Curl-Queued-0.019/eg/crawl-apache.pl">https://metacpan.org/source/SYP/AnyEvent-Net-Curl-Queued-0.019/eg/crawl-apache.pl</a></div>
                        <div>
                                <a href="https://metacpan.org/source/SYP/AnyEvent-Net-Curl-Queued-0.019/eg/CrawlApache.pm">https://metacpan.org/source/SYP/AnyEvent-Net-Curl-Queued-0.019/eg/CrawlApache.pm</a></div>
                        <div>
                                 </div>
                        <div>
                                No final, retorna uma somatória do libcurl:</div>
                        <div>
                                 </div>
                        <div>
                                <div>
                                                stats   {</div>
                                <div>
                                                    appconnect_time   0.0898429999999997,</div>
                                <div>
                                                    connect_time   0.423021,</div>
                                <div>
                                                    header_size   646982,</div>
                                <div>
                                                    namelookup_time   0.0896399999999996,</div>
                                <div>
                                                    num_connects   20,</div>
                                <div>
                                                    pretransfer_time   0.580505000000003,</div>
                                <div>
                                                    redirect_count   0,</div>
                                <div>
                                                    redirect_time   0,</div>
                                <div>
                                                    request_size   182392,</div>
                                <div>
                                                    size_download   28600914,</div>
                                <div>
                                                    size_upload   0,</div>
                                <div>
                                                    starttransfer_time   83.27289,</div>
                                <div>
                                                    total_time   117.356115</div>
                                <div>
                                                }</div>
                        </div>
                        <div>
                                <div>
                                         </div>
                                <div>
                                        Mas, é claro, dá para colocar handlers para processar dados de cada request individual, handlers para status 404, etc.</div>
                                <div>
                                        <br />
                                        ABS()<br />
                                        <br />
                                        <br />
                                        <br />
                                        <div class="me33016gmail_quote">
                                                On Sat, Apr 14, 2012 at 07:54, Eden Cardim <span dir="ltr"><<a href="mailto:edencardim@gmail.com">edencardim@gmail.com</a>></span> wrote:<br />
                                                <blockquote class="me33016gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                                                        <div class="me33016im">
                                                                >>>>> "Dilson" == Dilson Tomé <<a href="mailto:dilsontome@gmail.com">dilsontome@gmail.com</a>> writes:<br />
                                                                 </div>
                                                           Dilson> Bacana... Agora tenho que procurar como retornar o tempo dos itens<br />
                                                           Dilson> da página.<br />
                                                        <br />
                                                        Você quer ver o tempo que leva pra fazer um request em cada link através da rede?<br />
                                                        <div class="me33016HOEnZb">
                                                                <div class="me33016h5">
                                                                        <br />
                                                                        --<br />
                                                                             Eden Cardim         Need help with your Catalyst or DBIx::Class project?<br />
                                                                             Code Monkey                 <a href="http://www.shadowcat.co.uk/catalyst/" target="_blank">http://www.shadowcat.co.uk/catalyst/</a><br />
                                                                         Shadowcat Systems Ltd.    Want a managed development or deployment platform?<br />
                                                                         <a href="http://edencardim.com" target="_blank">http://edencardim.com</a>            <a href="http://www.shadowcat.co.uk/servers/
=begin" target="_blank">http://www.shadowcat.co.uk/servers/<br />
                                                                        =begin</a> disclaimer<br />
                                                                          Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br />
                                                                         SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br />
                                                                         L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br />
                                                                        =end disclaimer</div>
                                                        </div>
                                                </blockquote>
                                        </div>
                                </div>
                        </div>
                        <div>
                                =begin disclaimer</div>
                        <div>
                                  Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/">http://sao-paulo.pm.org/</a></div>
                        <div>
                                SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a></div>
                        <div>
                                L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>></div>
                        <div>
                                =end disclaimer</div>
                </blockquote>
        </div>
</div>
<div>
         </div>
</div><div>--</div>
<div>Nuba R. Princigalli  <a href="mailto:nuba@pauleira.com">nuba@pauleira.com</a>  http://pauleira.com  @nprincigalli</div>
<div>Discipline is not an end in itself, just a means to an end. - King Crimson</div>
</body></html>