Реклама на сайте Advertise with us

Подгрузка страницы во время выполнения скрипта

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 17.04.06
Сообщения: 23

Ссылка на сообщениеДобавлено: 18/04/06 в 22:34       Ответить с цитатойцитата 

Подскажите, как сделать так, чтобы страница подгружалась в браузер до окончания работы скрипта. Скажем обрабатывается тяжелый запрос из базы данных (или LWP поиск) - и чтобы юзер не ждал окончания всего процесса, а чтобы по мере поиска ему подгружались уже найденные строки.
Интересует и PHP и Perl
Заранее благодарю.

0
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 18/04/06 в 22:39       Ответить с цитатойцитата 

командой flush();

2
 



С нами с 30.05.03
Сообщения: 2173
Рейтинг: 1141

Ссылка на сообщениеДобавлено: 18/04/06 в 22:42       Ответить с цитатойцитата 

хм... я в данный момент как раз с этой проблемой разбираюсь в перле.
в начале скрипта нужно установить переменную
$|=1; должно помочь. правда в денвере у меня все равно не работает, хотя на серваке все нормально пашет

2
 



С нами с 17.04.06
Сообщения: 23

Ссылка на сообщениеДобавлено: 18/04/06 в 23:15       Ответить с цитатойцитата 

Спасибо sotris!! Спасибо ibiz! Классно все заработало icon_smile.gif
Кстати, может быть про push технологию кто-н скажет. В каких случаях применяется заголовок multipart_init. ? Пытался в этом направлении рыть, а оказалось все проще.

0
 

эксклюзивщик

С нами с 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 раз

http://artsoft.biz - web development service

0
 



С нами с 31.10.05
Сообщения: 217
Рейтинг: 75

Ссылка на сообщениеДобавлено: 19/04/06 в 05:29       Ответить с цитатойцитата 

А заюзать AJAX не катит?

0
 

эксклюзивщик

С нами с 08.03.05
Сообщения: 1013
Рейтинг: 512

Ссылка на сообщениеДобавлено: 19/04/06 в 15:32       Ответить с цитатойцитата 

artsoft: в том то и дело, что и это не помогало. Я сталкивался как раз с такой проблемой, когда идет огромная и долгая выборка из базы. И никакие 256 байт не помогали. Я ему отдавал почти всю страницу, потом flush, потом ждали выборку. И в результате хер. Ослик ждал окончания icon_sad.gif

hz_master писал:
А заюзать AJAX не катит?

вот именно так и решил вопрос

уникальные предложения по съемке контента гомосексуального харрактера

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »