<!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>