Perl:
"$!=1;" или "use IO::Handle; FH->autoflush(1);"
PHP:
После каждой операции вывода вызывать flush();URL:
Обсуждается: http://www.opennet.me/tips/info/471.shtml
Для вывода без задержек в PHP-скриптах еще важно установить переменную implicit_flush перед выводом:
ini_set('implicit_flush', 1);
echo "Output string";
flush();
sleep(1);
echo "Output string 2";
flush();
... и т.д.
Один flush() иногда не срабатывает. В сочитании с ob_end_flush() срабатывает чаще.
Поправьте: "$!=1" на "$|". "$!" - это спец. переменная в Perl, которая хранит текст с последней ошибкой.