<br>
<div><span class="gmail_quote">2006/9/6, Esteban Flores <<a href="mailto:esflores@gmail.com">esflores@gmail.com</a>>:</span></div>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>
<div>Mmm... entiendo para donde vas, pero sin menospreciarlo, no es lo que busco.</div></div></blockquote>
<div> </div>
<div>okay, no me sentiré mal ni nada de eso ;) por el contrario solamente intento ayudar. Pensaba que querías un resultado "a la sourceforge".</div>
<div><br> </div>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>
<div> </div>
<div>La idea es que el "temporizador" me indique cuanto tiempo (aprox.) se va a demorar la generacion del reporte.</div></div></blockquote>
<div> </div>
<div>ajá, tú dices "desde el momento en que se carga la página hasta que finaliza". quieres predecir el resultado entre:</div>
<div> </div>
<div>inicio = date();</div>
<div> procesos();</div>
<div>fin = date();</div>
<div>resultado = fin - inicio;</div><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>
<div>Lo que pretendo crear es algo parecido al tiempo estimado en una instalacion de un programa, pero aplicado a los reportes.</div>
<div>Entiendo que debo tener en cuenta un resultado en ms (milisegundos) entre el servidor y el computador que pide el reporte como algo necesario para estimar un tiempo aproximado. Pero aun no encuentro como estimar el tiempo de la generacion del reporte en si.
</div>
<div>En otras palabras, cuanto se demorara la pagina en devolverme el informe.</div></div></blockquote>
<div> </div>
<div>Lo que pides tú, en web normalmente no se hace. Sin embargo, se me ocurre que puedes medir el tiempo para uno, diez y treinta registros de tu aplicación (por poner un número) y comprobar que exista una relación entre esos números. Una vez teniendo esa fórmula (deducible a simple vista), cuentas los registros a utilizar para el desarrollo de tu hoja en excel. A eso súmale un tiempo de delay (bastará con un promedio dado por el ping para un nodo más o menos lento).
</div>
<div> </div>
<div>Por lo demás, recuerda que a pesar de que la web trabaja a la mayor velocidad posible, hasta el que haga demasiado calor influirá en tu resultado: el rendering de la página, la versión de Excel (Adobe Reader, en caso de ser PDF's) en el cliente, la cantidad de tráfico, un DNS mal configurado, etc.
</div>
<div> </div>
<div>Como experiencia, para que desistas un poco de esa idea, una vez hice un PDF tan complejo y tan pesado, que demoraba para generarse unos 64 segundos en la intranet (lo cual era demasiado, considerando que las computadoras estaban conectadas a una red de 100Mbps) y desde mi casa (cosas raras) se demoraba /tan sólo/ 23 (lo cual aún no deja de ser... pero que conste que era una red externa). ¿La explicación? El Adobe Reader 7 demora un kilo en cargar, mientras que aquí en mi casa lo probé con Konqueror y KPDF ;-) que demoran menos. Son más los factores que no puedes controlar que los que sí puedes controlar.
</div><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>
<div> </div></div>
<div><span class="e" id="q_10d8635bb1faa38f_1">
<div><span class="gmail_quote">On 9/6/06, <b class="gmail_sendername">Rodrigo Fuentealba</b> <<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:darkprox@gmail.com" target="_blank">darkprox@gmail.com
</a>> wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div><br>
<div><span class="gmail_quote">2006/9/6, Esteban Flores <<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:esflores@gmail.com" target="_blank">esflores@gmail.com</a>>:</span></div>
<div><span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">
<div>
<div><br clear="all">Holas, esta es mi primera incorporacion a la lista y la verdad es que tengo la siguiente inquietud.</div></div></blockquote></span></div>
<div>
<div><br>aere... <br> </div></div>
<div><span><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">
<div>
<div>He creado un generador de reportes en excel, pero me gustaria incorporarle un tiempo (aprox.) de espera para la carga del documento.</div></div></blockquote></span></div>
<div>
<div><br>Pues bien, eso no es taaan difícil. a ver: puedes poner algo así: <br><br>header('Location: espera.html');<br>exit();<br><br>Con eso vas a reenviar a la página de espera, en la cual tendrás algo así entre <head> y </head>
<br><br><meta http-equiv="refresh" content="5;url=tugeneradordecodigo.php"><br><br>siendo 5 el número de segundos que esperarás antes de redirigir... eso sería... alguna forma en PHP puro, no se me ocurre.
<br><span class="gmail_quote"></span> </div></div>
<div><span><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">
<div>
<div>Si necesitan mas antecedentes estoy aqui.</div>
<div> </div>
<div>De Antemano muchas gracias.</div></div>
<div><span>
<div><br>-- <br>Atte. <br> </div></span></div></blockquote></span></div>
<div></div></div>
<div><span><br clear="all"><br>-- <br>Rodrigo Fuentealba Cartes<br>Registered User 387639 - <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://counter.li.org/" target="_blank">http://counter.li.org </a>
</span></div></blockquote></div><br><br clear="all"><br></span></div>
<div><span class="e" id="q_10d8635bb1faa38f_2">-- <br>Atte. <br>-------------------------------<br>Esteban Flores R.<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:esflores@gmail.com" target="_blank">
esflores@gmail.com</a> </span></div></blockquote><br><br clear="all"><br>-- <br>Rodrigo Fuentealba Cartes<br>Registered User 387639 - <a href="http://counter.li.org">http://counter.li.org</a>