<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.18702">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2 face=Arial>Ola Tiago, e obrigado pela resposta... vou dar uma 
pesquisada sobre o que falou....  Estou tentando encontrar em perl, algo 
que faça o que o javascript que faz com o document.fileSize. </FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>Mesmo assim  valeu e obrigado</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV>
<DIV><FONT size=2 face=Arial></FONT><A 
href="http://www.stocksistemas.com.br"></A></DIV></DIV>
<BLOCKQUOTE 
style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px">
  <DIV 
  style="FONT: 10pt arial; BACKGROUND: #e4e4e4; font-color: black"><B>From:</B> 
  <A title=tiago.peczenyj@gmail.com href="mailto:tiago.peczenyj@gmail.com">Tiago 
  Peczenyj</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A title=saopaulo-pm@mail.pm.org 
  href="mailto:saopaulo-pm@mail.pm.org">saopaulo-pm@mail.pm.org</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Friday, February 01, 2013 10:27 
  PM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> Re: [SP-pm] Verificar o tamanho 
  do arquivo gerado</DIV>
  <DIV><BR></DIV>Não sei se eu entendi direito (estou cansado... ) mas vejamos. 
  <DIV><BR></DIV>
  <DIV>Vc pode paginar os seus resultados de acordo com a consulta no banco e 
  não com o tamanho em "linhas" ou kilobytes. Para isso vc precisa</DIV>
  <DIV><BR></DIV>
  <DIV>1) adicionar uma forma de retornar o TOTAL de registros (ou paginas) 
  e</DIV>
  <DIV>2) adicionar uma forma de retornar a pagina X com Y registros.</DIV>
  <DIV><BR></DIV>
  <DIV>Se vc usar um framework, pode resolver com:</DIV>
  <DIV><BR></DIV>
  <DIV><A 
  href="http://blogs.perl.org/users/mohammad_s_anwar/2011/10/pagination-has-become-kids-play-with-dancer.html">http://blogs.perl.org/users/mohammad_s_anwar/2011/10/pagination-has-become-kids-play-with-dancer.html</A></DIV>
  <DIV><BR></DIV>
  <DIV>AGORA se nada disso vc pode fazer por N motivos lhe resta o seguinte: 
  coloque um nginx ou apache na frente de forma que vc possa usar HEAD e GET com 
  RANGE BYTES.</DIV>
  <DIV><BR></DIV>
  <DIV>Como assim?</DIV>
  <DIV><BR></DIV>
  <DIV>O metodo GET /recurso lhe retorna o recurso inteiro e no cabeçalho http 
  vai o tamanho.</DIV>
  <DIV><BR></DIV>
  <DIV>O HEAD é a mesma coisa, só que sem o body.</DIV>
  <DIV><BR></DIV>
  <DIV>assim vc retorna o tamanho. O seu cliente vai fazer uma serie de GETS 
  usando o cabeçalho RANGE. Ai vc pode otimizar o web server de forma q no 
  primeiro GET isso será armazenado em cache e os requests subsequentes serão 
  baseados nesse cache. Vc pode fazer no primeiro HEAD tb. Como configura? Não 
  sei.</DIV>
  <DIV><BR></DIV>
  <DIV>Se isso tudo não te atende, não entendi a sua duvida.</DIV>
  <DIV><BR></DIV>
  <DIV>Tiago<BR><BR>
  <DIV class=gmail_quote>2013/2/1 Ricardo Stock <SPAN dir=ltr><<A 
  href="mailto:ricardostock@bol.com.br" 
  target=_blank>ricardostock@bol.com.br</A>></SPAN><BR>
  <BLOCKQUOTE 
  style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" 
  class=gmail_quote><U></U>
    <DIV bgcolor="#ffffff">
    <DIV><FONT face=Arial>Ola pessoal boa noite. Me ocorre que gostaria de saber 
    o tamanho em kb de cada requisição feita em meu servidor pelos 
    arquivos/consultas geradas.</FONT></DIV>
    <DIV><FONT face=Arial></FONT> </DIV>
    <DIV><FONT face=Arial>Hipoteticamente falando seria assim:</FONT></DIV>
    <DIV> </DIV>
    <DIV><FONT face=Arial>Eu tenho um arquivo consulta.html onde entre algum 
    dado para consulta e é executada uma query qualquer.</FONT></DIV>
    <DIV><FONT face=Arial></FONT> </DIV>
    <DIV><FONT face=Arial>Logo após processada a consulda, é retornando o 
    arquivo retorno.cgi com a consulta feita no banco e seu conteúdo em 
     N linhas.</FONT></DIV>
    <DIV> </DIV>
    <DIV><FONT face=Arial>Claro que um arquivo com 1 linha de retorno, é menor 
    que um arquivo com 1000 linhas de retorno. Por este motivo gostaria de saber 
    se existe uma forma de calcular dinamicamente o tamanho do arquivo gerado, 
    no caso o consulta.cgi que será retornado ao cliente via http. Neste 
    caso estou desconsiderando paginação de arquivos, onde possa limitar o 
    tamanho do retorno/consulta.</FONT></DIV>
    <DIV> </DIV>
    <DIV><FONT face=Arial>Por exemplo, se eu deseja-se eu  imprimir no 
    rodapé do arquivo "resposta em x seg (o que já ta feito para teste) com x 
    Kb's." - claro que não irei imprimir isto. mas gostaria de saber e 
    p</FONT><FONT face=Arial>esquisando eu achei o modulo  
    Template::Plugin::File::StaticURL, mas acho que ainda não é o que procuro, 
    ou não tenha entendido o mesmo</FONT></DIV>
    <DIV> </DIV>
    <DIV><FONT face=Arial>Alguém poderia dar uma dica ou caminho das pedras, ou 
    mesmo alguém já fez isso antes ?</FONT></DIV>
    <DIV> </DIV>
    <DIV><FONT face=Arial>Obs.: Vale lembrar que não estou considerando arquivos 
    anexados ao documento como imagens, scripts, estilos e etc., mas seria 
    interessante se o pudesse fazer também. </FONT></DIV>
    <DIV><FONT face=Arial></FONT> </DIV>
    <DIV><FONT face=Arial>Isso será interessante para que eu possa saber 
    exatamente o gargalo das minhas consultas e também o link consumido por cada 
    cliente em horários específicos, entre outras informações. Semelhante a 
    conexão de móveis onde temos a quantidade de kb baixados.</FONT></DIV>
    <DIV><FONT face=Arial></FONT> </DIV>
    <DIV><FONT face=Arial></FONT> </DIV>
    <DIV><FONT face=Arial>Fico no aguardo de qualquer ajuda.</FONT></DIV>
    <DIV><FONT face=Arial></FONT> </DIV>
    <DIV><FONT face=Arial>Obrigado</FONT></DIV><SPAN class=HOEnZb><FONT 
    color=#888888>
    <DIV><FONT face=Arial></FONT> </DIV>
    <DIV><FONT face=Arial></FONT> </DIV>
    <DIV><FONT face=Arial></FONT> </DIV>
    <DIV><FONT face=Arial>Ricardo Stock<BR><A 
    href="http://www.stocksistemas.com.br" 
    target=_blank>www.stocksistemas.com.br</A></FONT></DIV></FONT></SPAN></DIV><BR>=begin 
    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<BR><BR></BLOCKQUOTE></DIV><BR><BR clear=all>
  <DIV><BR></DIV>-- <BR>Tiago B. Peczenyj<BR>Linux User #405772<BR><BR><A 
  href="http://about.me/peczenyj" target=_blank>http://about.me/peczenyj</A> 
  </DIV>
  <P>
  <HR>

  <P></P>=begin disclaimer<BR>   Sao Paulo Perl Mongers: 
  http://sao-paulo.pm.org/<BR> SaoPaulo-pm mailing list: 
  SaoPaulo-pm@pm.org<BR> L<http://mail.pm.org/mailman/listinfo/saopaulo-pm><BR>=end 
  disclaimer<BR></BLOCKQUOTE></BODY></HTML>