Вместо flush();
используйте @ob_flush();flush();
ob_flush()
(см. http://php.net/manual/en/function.ob-flush.php) отправит его из собственных буферов PHP, а затем flush()
скажет веб-серверу (например, Apache) отправить его клиенту.
Если это не сработает, вам нужно будет подробнее рассказать о вашей среде (какой веб-сервер, какая версия php, какие браузеры вы пробовали, какие другие балансировщики нагрузки могут быть задействованы и т. Д. И т. Д. И т. Д.) .)