Задержка вывода строк в цикле

buranchik

Новичок
Задержка вывода строк в цикле

Уже несколько часов сижу на поиске и в мануалах но никак не найду ответ на следующий вопрос.
Возможно ли организовать вывод строк в браузер в цикле, при этом чтобы была задержка вывода между предыдущей и последующей строкой.
Пробовал следующее:
for ($i=1; $i<=4; $i++)
{
echo "$i <BR>";
sleep(1);
}

Проблема в том, что сначала происходит 4-ех секундная задержка, а потом выводятся 4-е строки в браузер. А надо: вывод первой строки 1-а секунда задержки, вывод второй строки 1-а секунда задержки ...

Заранее благодарю за помощь.
 

buranchik

Новичок
Для организации элементарного чата на PHP.
Я в данном цикле спрашиваю 30 раз о новых сообщениях в базе данных, после чего перезагружаю целую страницу.
Мне нужна история чата на 30 строк (после чего лист очищается и заново).
 

Фанат

oncle terrible
Команда форума
[m]flush[/m] - читать здесь.
Только, по-моему, примитивные чаты пишутся несколько по-другому...
 

buranchik

Новичок
Большое спасибо. Все получилось. А есть где почитать о примитивных чатах?
 

Фанат

oncle terrible
Команда форума
ну, не знаю.
мне всегда казалось, что примитивный чат - это который просто запрашивает страницу раз в 5 секунд, и всё.

а вогобще про чаты можно почитать на форуме.
тут очень много про них написано
 
Сверху