У меня проблемы с apache2 на unbuntu (11.04 и 12.04), буферизующие весь вывод cgi до тех пор, пока скрипт не завершится. Если я запускаю тот же скрипт на Centos/rhel 6.2 apache2, он работает нормально.ubuntu apache2 cgi output buffering
#!/usr/bin/perl
$|=1;
print "Content-type: text/html\r\n\r\n";
print "hi..";
sleep 1;
print "hi..";
sleep 1;
print "hi..";
sleep 1;
Я проверял, что mod_deflate отключен.
Кроме того, это не просто вещь perl, тот же скрипт cgi, написанный в bash, ведет себя одинаково на ubuntu VS centos/rhel.
я схожу с ума здесь, конечно, кто-то столкнулся с этим раньше ...
Спасибо!
Что происходит, когда апач работает ваш сценарий? – Hassan
все распечатывается, когда скрипт завершается. например, если буферизация отключена. – user1750728