Как отмечали другие, есть места, где что-то может зависнуть, кроме PHP (например, веб-сервер или браузер клиента). Если вы действительно хотите, чтобы информация отображалась по мере ее появления, вам, вероятно, понадобится какое-нибудь решение на основе AJAX. У вас будет один PHP-скрипт, который обрабатывает отображение, и другой, который выполняет вычисления, и вы хотите, чтобы скрипт отображения делал AJAX-запросы к другому. jQuery имеет несколько довольно простых функций AJAX, которые могут вам в этом помочь.
Вы также хотели бы иметь запасной вариант в случае, если браузер не поддерживает / отключил JavaScript, который будет просто стандартной страницей, которая может не отображать контент до конца.