¿Cómo ejecuta un script PHP largo y sigue enviando actualizaciones al navegador a través de HTTP?

¿Cómo ejecuta un script PHP largo y sigue enviando actualizaciones al navegador a través de HTTP?

Algo relacionado con el búfer de salida, pero no sé exactamente cómo.