[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: flush не срабатывает
olgatcpip
Здравствуйте.

У меня на моем компе стоит код
ob_implicit_flush (true);
function flush_buffers(){
/*ob_end_flush();
ob_flush();
flush();*/
//ob_start();

@ob_get_contents(); @ob_flush(); @ob_end_flush();
//ob_start();
}
...
foreach (...)
{
echo "\r\n"."<br />-------------- $i : --------------------";flush_buffers();

}
...
т.е. рисовать како-то текстик в процессе, чтобы видно было, что что-то происходит.
А на сервере такое не прокатывает.
В общем, смотрела я в мануал и походу не доходит до меня что там написано.

flush_buffers() по всякому писала, но есть недопонимание ситуации.
Объясните, пожалуйста, что я не так понимаю.



Спустя 22 часа, 53 минуты, 21 секунда (19.02.2010 - 21:07) kirik написал(а):
OB редко пользуюсь, но на сколько я помню там требуется некоторое кол-во данных вывести вначале чтобы он успешно отрабатывался.

ob_implicit_flush();
echo str_pad('', 1024); // запускаем вывод в буфер "с толкача"

for($i = 0; $i < 10; $i++)
{
echo "\r\n"."<br />-------------- $i : --------------------";
usleep(300000);
}

Спустя 22 минуты, 52 секунды (19.02.2010 - 21:29) sergeiss написал(а):
Это еще от браузера зависит. Опера - она отрисовывает полученные данные с указанной в параметрах периодичностью.
ИЕ - он всю страницу пока не получит, фиг чё покажет.

Спустя 18 минут, 37 секунд (19.02.2010 - 21:48) twin написал(а):
Прокся еще может кэшировать.

Спустя 11 часов, 42 минуты, 58 секунд (20.02.2010 - 09:31) olgatcpip написал(а):
Цитата
ИЕ - он всю страницу пока не получит, фиг чё покажет.
вот на моем компе function flush_buffers() орабатывает спокойно как раз в ИЕ

Спустя 3 минуты, 25 секунд (20.02.2010 - 09:34) olgatcpip написал(а):
kirik
чет не помогло, ни в ИЕ, ни в мазиле, ни в опере sad.gif

Спустя 27 минут, 9 секунд (20.02.2010 - 10:02) twin написал(а):
Меня никто не слушает sad.gif
Если прокси стоит у провайдера, он будет ждать полной выдачи, потом только тебе отправит.

Спустя 23 минуты, 31 секунда (20.02.2010 - 10:25) olgatcpip написал(а):
twin, как это проверить
kirik, бац и заработал мой вариант, после того как я твой попробовала

ничего не понимаю

Спустя 3 минуты, 49 секунд (20.02.2010 - 10:29) olgatcpip написал(а):
Кому спасибо сказать не знаю тоже.

Спустя 10 часов, 45 минут, 15 секунд (20.02.2010 - 21:14) kirik написал(а):
olgatcpip
Ты тестишь на локальном сервере?

Спустя 10 часов, 20 минут, 17 секунд (21.02.2010 - 07:34) olgatcpip написал(а):
и там и там

Спустя 1 час, 3 минуты, 12 секунд (21.02.2010 - 08:38) kirik написал(а):
Попробуй вместо 1024 поставить поболше число.. Мож поможет.

Спустя 2 часа, 17 минут, 34 секунды (21.02.2010 - 10:55) olgatcpip написал(а):
может... у меня другая проблема нарисовалась.....
Прям до белой горячки.

Есть файл почти 11 млн строк.
нужно обработать каждую (минимум прочитать)

Скрипт останавливается коглда ему вздумается! то на 37479 (около минуты отработает и все.)
То на 74 тысячной......

Спустя 10 часов, 55 минут, 28 секунд (21.02.2010 - 21:51) kirik написал(а):
olgatcpip
Тебе нужно эти 11млн строк вывести в браузер?? Ужас smile.gif Попробуй выставить
set_time_limit(0);

Спустя 13 минут, 22 секунды (21.02.2010 - 22:04) olgatcpip написал(а):
уде выставила
ini_set("max_execution_time","0");	
set_time_limit(0);


_____________
Ласковое слово и кошке приятно... Плюсик в карму сойдет wink.gif
*smarty дока - новая любовь
Моё рукотворение ругайте, хвалите smile.gif
Веду маленький блог
в этом блоге публикую новые работы
WMR217126627282 wink.gif

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.