Creo que lo que buscas es:
flush()
oseae .. flush() envia lo que tenga PHP en su buffer de salida al navegador.
Si usas ejemplo:
Código PHP:
bucle (..... condicion ...){
echo "algo";
flush();
}
verás como "vá" saliendo un "algo" cada vez que se termine de procesar y antes de que termine el ciclo completo del bucle.
Esa "técnica" se usa mucho en procesos largos .. o a la hora de "escuchar" un socket() lo q va llegando .. por ejemplo.
A todo esto .. si tienes problemas con el tiempo máximo de ejecución de tus scripts .. usa:
set_time_limit() al principio del mismo .. indicando algunos segundos o bien 0 que sería "infinito" como parámetro.
Un saludo,