Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Для чего применяется функция flush()?
 
 автор: SnooPI   (10.05.2007 в 17:08)   письмо автору
 
 

Расскажите пожалуйста подробно для чего, где и как прмиеняется эта функция...
на офф.сайте инфа на буржуйском =(

   
 
 автор: Unkind   (10.05.2007 в 17:28)   письмо автору
 
   для: SnooPI   (10.05.2007 в 17:08)
 

Функция пытается выдать все содержимое, которое находится в буфере в браузер. То есть если есть код


<?php
echo("TEST");

//Ресурсоемкий код
?>


То в обычной ситуации "TEST" "дойдет" до пользователя только после выполнения ресурсоемкого кода, который может выполняться довольно долго.

Если после echo("TEST"); поставить flush();, то данные должны отправиться клиенту сразу.

   
 
 автор: Trianon   (10.05.2007 в 19:21)   письмо автору
 
   для: Unkind   (10.05.2007 в 17:28)
 

Я бы еще добавил echo("TEST\r\n");
всё же HTTP - строкоориентированный протокол, во всяком случае строки, завершенные CRLF обычно отдаются сервером более оперативно.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования