flush да но есть несколько замечаний
1 флаш не отдаст первый пакет если его размер меньше 1024 байт поэтому приходиться кидать пробелы, но это опять же не всегда может прокатить
2 незнаю как у вас но у меня лиса виснет при заходе на http://mabp.kiev.ua/content/polygon/comet_clock.php?sid=12345 я незнаю изза чего может сам не может корректно обрабатывать, может из-за расширения NoScript, с осликом все пучком. Там как раз флаши используются чтобы возвращать пакеты одинаковой длины каждую секунду
+1
пробросить браузер через роут тоже вариант