Да, ob_flush должен это сделать. Я делаю это все время на странице LOOONG, когда я хочу посмотреть ход выполнения операции.