С нами с 17.04.06
Сообщения: 23
|
Добавлено: 18/04/06 в 22:34 |
Подскажите, как сделать так, чтобы страница подгружалась в браузер до окончания работы скрипта. Скажем обрабатывается тяжелый запрос из базы данных (или LWP поиск) - и чтобы юзер не ждал окончания всего процесса, а чтобы по мере поиска ему подгружались уже найденные строки.
Интересует и PHP и Perl
Заранее благодарю.
|
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 18/04/06 в 22:39 |
командой flush();
|
|
|
|
С нами с 30.05.03
Сообщения: 2173
Рейтинг: 1141
|
Добавлено: 18/04/06 в 22:42 |
хм... я в данный момент как раз с этой проблемой разбираюсь в перле.
в начале скрипта нужно установить переменную
$|=1; должно помочь. правда в денвере у меня все равно не работает, хотя на серваке все нормально пашет
|
|
|
|
С нами с 17.04.06
Сообщения: 23
|
Добавлено: 18/04/06 в 23:15 |
Спасибо sotris!! Спасибо ibiz! Классно все заработало
Кстати, может быть про push технологию кто-н скажет. В каких случаях применяется заголовок multipart_init. ? Пытался в этом направлении рыть, а оказалось все проще.
|
|
|
|
эксклюзивщик
С нами с 08.03.05
Сообщения: 1013
Рейтинг: 512
|
Добавлено: 19/04/06 в 00:57 |
да, только вот, если я не ошибаюсь, то IE не покажет страницу, пока всю не догрузит. И никакой flush не поможет
|
|
уникальные предложения по съемке контента гомосексуального харрактера
|
0
|
|
|
С нами с 05.04.06
Сообщения: 36
Рейтинг: 20
|
Добавлено: 19/04/06 в 05:18 |
Цитата: | да, только вот, если я не ошибаюсь, то IE не покажет страницу, пока всю не догрузит. И никакой flush не поможет |
Встречался с такой проблемой, не все так плохо, в IE может помочь предварительная передача ему 256 любых байт.
Official manual ( http://ru2.php.net/flush):
Some versions of Microsoft Internet Explorer will only start to display the page after they have received 256 bytes of output, so you may need to send extra whitespace before flushing to get those browsers to display the page.
Последний раз редактировалось: artsoft (19/04/06 в 06:48), всего редактировалось 1 раз
|
|
|
|
С нами с 31.10.05
Сообщения: 217
Рейтинг: 75
|
Добавлено: 19/04/06 в 05:29 |
А заюзать AJAX не катит?
|
|
|
|
эксклюзивщик
С нами с 08.03.05
Сообщения: 1013
Рейтинг: 512
|
Добавлено: 19/04/06 в 15:32 |
artsoft: в том то и дело, что и это не помогало. Я сталкивался как раз с такой проблемой, когда идет огромная и долгая выборка из базы. И никакие 256 байт не помогали. Я ему отдавал почти всю страницу, потом flush, потом ждали выборку. И в результате хер. Ослик ждал окончания
hz_master писал: | А заюзать AJAX не катит? |
вот именно так и решил вопрос
|
|
уникальные предложения по съемке контента гомосексуального харрактера
|
0
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |