Determinacion de tiempo en carga de documentos
Jairo Sánchez
jairosll en gmail.com
Jue Sep 7 08:58:30 CLT 2006
Hola atodos,
yo tambien tengo que entregar en estos días una barra de progreso en
la generacion del cargue de una página, y la verdad es que estoy
tratando de generarla con javascript.
lo que hago es poner en php el llamado de uan funcion javascript que
me modifica el número que muestro (00%) y el llamado se hace cada x
registros, si bien yo lo utilizo para mostrar registros desde mi base
de datos, es mas facil decirkle que me cuente cuantos registros son y
dibidirlos por diez (avance 10%) y luego a traves de un contador saber
el registro que llevo para disparar la función
el problema se presenta por que muchas veces el servidor no manda
salida hasta que no ha echo varios procesos del php, dicho de otra
forma debes colocar la funcion script al principio y forzar su
escritura al cliebnte.
otra opcion es usar el ajax o frames lo que consideres mejor y en una
parte poner la barra la cual se destruye al finalizar el cargue de
datos, y en la otra poner el cargue de estos.
ahora mismo me gusta mas AJAX por que asi aprendo un poco mas.
a penas lo termine se los muestro para que me lo critiquen.
Espero te ayude lo que escribí.
JSLL
>
> Message: 5
> Date: Thu, 7 Sep 2006 05:24:25 +0200 (CEST)
> From: arturo php <phparturo en yahoo.es>
> Subject: Re: Determinacion de tiempo en carga de documentos
> To: Lista de desarrolladores en PHP <php en listas.inf.utfsm.cl>
> Message-ID: <20060907032425.20394.qmail en web27608.mail.ukl.yahoo.com>
> Content-Type: text/plain; charset=iso-8859-1
>
> cuando descargas algo algunas web dicen,,,
>
> este archivo que pesa xxx se demora xxx tiempo en un
> modem de 28, xxx tiempo en un modem de 56,xxx tiempo
> en un adsl de 128k,,, etc. etc,
>
>
> imagino que para saber eso deberias saber el peso del
> reporte,,,,,, y asi calcular,, de acuerdo a la
> velocidad de tu red aproximadamente,,,, y para saber
> el peso antes de enviarlo, imagino que deberias de
> generar el reporte para calcular cuantos bytes tiene
> hacer el calculo y luego hacerlo denuevo para enviarlo
> a descarga, al igual que como se hace para paginar,,,,
> primero haces la SQL una vez para obtener el total de
> registros y calcular cuantas paginas, luego haces
> denuevo la sql y paginas, algo asi deberias de hacer,
>
> pd podrias tirar primeramente el reporte a una
> variable para calcualar sus bytes,
>
> Saludos.
> --- Esteban Flores <esflores en gmail.com> escribió:
>
> > Mmm... entiendo para donde vas, pero sin
> > menospreciarlo, no es lo que busco.
> >
> > La idea es que el "temporizador" me indique cuanto
> > tiempo (aprox.) se va a
> > demorar la generacion del reporte.
> > Lo que pretendo crear es algo parecido al tiempo
> > estimado en una instalacion
> > de un programa, pero aplicado a los reportes.
> > 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.
> > En otras palabras, cuanto se demorara la pagina en
> > devolverme el informe.
> >
> > On 9/6/06, Rodrigo Fuentealba <darkprox en gmail.com>
> > wrote:
> > >
> > >
> > > 2006/9/6, Esteban Flores <esflores en gmail.com>:
> > >
> > > >
> > > > Holas, esta es mi primera incorporacion a la
> > lista y la verdad es que
> > > > tengo la siguiente inquietud.
> > > >
> > >
> > > aere...
> > >
> > >
> > > He creado un generador de reportes en excel, pero
> > me gustaria
> > > > incorporarle un tiempo (aprox.) de espera para
> > la carga del documento.
> > > >
> > >
> > > Pues bien, eso no es taaan difícil. a ver: puedes
> > poner algo así:
> > >
> > > header('Location: espera.html');
> > > exit();
> > >
> > > Con eso vas a reenviar a la página de espera, en
> > la cual tendrás algo así
> > > entre <head> y </head>
> > >
> > > <meta http-equiv="refresh"
> > content="5;url=tugeneradordecodigo.php">
> > >
> > > 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.
> > >
> > >
> > > Si necesitan mas antecedentes estoy aqui.
> > > >
> > > > De Antemano muchas gracias.
> > > >
> > > > --
> > > > Atte.
> > > >
> > > >
> > >
> > >
> > > --
> > > Rodrigo Fuentealba Cartes
> > > Registered User 387639 - http://counter.li.org
> > >
> >
> >
> >
> > --
> > Atte.
> > -------------------------------
> > Esteban Flores R.
> > esflores en gmail.com
> >
>
>
>
>
>
>
> ______________________________________________
> LLama Gratis a cualquier PC del Mundo.
> Llamadas a fijos y móviles desde 1 céntimo por minuto.
> http://es.voice.yahoo.com
>
>
> ------------------------------
>
> _______________________________________________
> PHP mailing list
> PHP en listas.inf.utfsm.cl
> https://listas.inf.utfsm.cl/mailman/listinfo/php
>
>
> Fin de Resumen de PHP, Vol 35, Envío 5
> **************************************
>
Más información sobre la lista de distribución PHP