Скорее всего NeoNox прав, скрипт по любому должен заканчивать работу. Даже если браузер прерывает соединение по таймауту. Помниться, я, чтобы особо не заморачиваться, на каждой итерации цикла писал в скрипте: print "
что сейчас сделалось хорошее..."; А браузер принимал и по мере поступления выводил на экран.