Функция flush()

Статус
В этой теме нельзя размещать новые ответы.

imaster

Новичок
Функция flush()

Привет !!!!
Кто подскажет, почему не работает функцмя flush() на моем компьютере

Код программы
PHP:
  for ($i=0; $i<5; $i++) {
     echo "Message N$i<br>";
     flush();
     sleep(2);
  }
--------------------------------------------------
Windows NT PC-SERVER 5.0 build 2195
Apache/1.3.31 (Win32)
PHP Version 5.0.0b4
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
 

Фанат

oncle terrible
Команда форума
я подскажу.
потому, что ты не читал документацию
 

imaster

Новичок
Дело в том, что на локалке этот код работает.
Там стоит 2-й Апач и PHP 4.3.xx и никаких проблем.

Перечитал форум и пришел к выводу что дело в Апаче.
Я прав ?

-~{}~ 15.04.05 13:23:

Также пробовал установить в PHP
output_buffering = 0
Не помогло.
Тогда как следующий код работает

for ($i=0; $i<5; $i++) {
for($j = 0; $j < 40000; $j++) echo ' ';
echo "Message N$i<br>";
flush();
sleep(2);
}
 

Фанат

oncle terrible
Команда форума
для слабовидящих повторяю крупным шрифтом.
читать надо не форум, а ДОКУМЕНТАЦИЮ
 

imaster

Новичок
2 Tor
Ни первый, ни второй не работает !!!!
Мне что, просто охота в форуме поп...

-~{}~ 15.04.05 13:44:

Sorry !!!
Я не понял ответа.
Что значит "по секрету, твой первый код тоже работает" :)
 

Tor

Новичок
не понял ответа.
Что значит "по секрету, твой первый код тоже работает"
это значит, что написав код в два раза больше, ты не решил проблему

и прочитай мой первый ответ

Мне что, просто охота в форуме поп...
складывается именно такое впечатление
 

DimbIch

Новичок
ДОКУМЕНТАЦИЯ

Flushes the output buffers of PHP and whatever backend PHP is using (CGI, a web server, etc). This effectively tries to push all the output so far to the user's browser.

flush() has no effect on the buffering scheme of your webserver or the browser on the client side. Thus you need to call both ob_flush() and flush() to flush the output buffers.

англ знаем ???
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху