Подскажите пожайлуста, как сделать стрим для чата без перезагрузки окна.

BIOSNET

Guest
Подскажите пожайлуста, как сделать стрим для чата без перезагрузки окна.

Как сделать стрим для чата без перезагрузки окна. Я пробовал сделать через JavaScript. Метеодом обновлений другого фрейма и считывания в него переменных, а потом эти переменные передавались в главний фрейм. Но возникало много проблем когда второй фрейм уже считывал с базы информацию, а главный фрейм был ещё не загружен. Подскажите альтернативные варианты.

Зарание спасибо.
 

Paxan

Новичёк
BIOSNET
Посмотри как сделано тут:
http://chat.php.spb.ru/
Только там не только php
 

Dreammaker

***=Ф=***
BIOSNET,
В чём проблема, не давай считывать информацию пока не загружен нужный фрейм. Что обычно и делается.

В фрейме для считывания вначале загружается пустая страница, а затем на анлоад фрейма вывода сообщений вешается вызов загрузки рабочей страницы
 

Dio

Новичок
Я правда чаты не писал.. Но мне кажется что если поставить в скрипте set_timelimit(0) и просто выводить новые сообщения то броузер будет постоянно хавать новую инфу а скрипт работать тоже постоянно. Токо надо как-то проверять не выпал ли клиент, а то он так будет работать и работать...
 

Dreammaker

***=Ф=***
Dio, и на каждого юзера будет висеть по скрипту в памяти...

Это если не учитывать, что у хостеров имеется свои настройки по времени жизни юзеровского процесса и им абсолютно всё равно есть тайм лимит 0 или нет...

Самый так сказать дешёвый способ это делать как описано в первоначальном посте + то что я написал выше...
 

white phoenix

Новичок
jsHttpRequest или писать свой mini-httpd под чат. Вариант с set_time_limit(0); очень ресурсоемкий, я несколько лет назад такое реализовал (set_time_limit), но через 3 дня мысленно матерясь стал переделовать.
 
Сверху