Как отключить буферизацию вывода? (скрипт из командной строки)

  • Автор темы Автор темы Garikoff
  • Дата начала Дата начала

Garikoff

Новичок
Как отключить буферизацию вывода? (скрипт из командной строки)

Я запускаю скрипт из командной строки
php-cli.exe import.php aaa.txt

в этом файле есть очень много строк и я организую вывод промежуточных сообщений типа 'обработано столько-то строк'. При этом ни одно сообщение не выходит пока не закончится работа скрипта. Олаживаю на машине под Виндой, вывод на экран через echo, нигде функций типа ob_start не использую. Может наоборот надо использовать?
 
типа flush() когда надо чего-то вывести
но боюсь, что под win32 не будет работать
 
Из хелпа к flush():
Several servers, especially on Win32, will still buffer the output from your script until it terminates before transmitting the results to the browser.

тогда все.
 
set_file_buffer($f,0);
// $f - дескриптор файла "aaa.txt"
 
Сверху