Ver Mensaje Individual
  #7 (permalink)  
Antiguo 03/05/2005, 12:37
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
En principio puedes usar flush() a cada pasada de tu bucle que supongo que usaras para ir ingresando datos a tu BD? .. o es una consulta SQL tal que tarda de por sí mucho tiempo en ejecutarse? .. aclaraló por qué en este último caso no se puede tener control sobre el proceso integro de SQL (de tu BD al ejecutarlo).

psudocódigo:

Código PHP:
$contador=0;
bucle(){
echo 
$contador;
flush();
$contador++;

Pero todo esto depende también de configuración de PHP sobre como gestiona el buffer de salida . .si hace compresión .. Y también detalles sobre el navegador que usas para mostrar esos datos .. por qué hay algunos (dicen) como IE que si no recibe más de N bytes (no recuerdo cuantos) no hace nada .. así que un "1" .. luego un "2" .. etc (del ejemplo) nunca llegará a ese mínimo de datos y por ende no se comportará el buffer de salida de PHP como esperas.

Un saludo,