Новая версия чата

DiMA

php.spb.ru
Команда форума
Новая версия чата

Господа, кому не влом - протестируйте программу (скачайте и поставьте у себя)

<a href=http://php.spb.ru/chat/>http://php.spb.ru/chat/</a>
 

DiMA

php.spb.ru
Команда форума
Отвечаю на новые вопросы, добавлено в readme.txt

Вопрос: у меня почему-то рефреш был уже после того как все загрузилось

Ответ: так устроен чат (вернее JS скрипты). Если у вас наблюдается лаг
(от понятия "временно пропадает связь") и загрузка окна сообщений
стопорится, то происходит Refresh окна... Да, refresh в чате бывает,
но только тогда, когда это нужно. В начале JS пытается перезагрузить
только окошко с сообщениями. Если в течении timeout это не удасться
(10-30 сек по-умолчанию), то проиходит refresh всего чата. Если
лаг был временным и сервер не успел заметить, что вы отвалились
(прерван коннект на время, большее timeout - от 30 сек), то
просто все перезагружется и вас не выкидывает. В окне сообщений
и юзерлиста (справа) встроены такие проверки. Если у вас очень долго
ничего не загрузиться (3 минуты по-умолчанию), вы увидите
соотв. сообщение. Одним словом - и вы, и люди в чате БЫСТРО замечают,
что у кого-то нет связи. Только ради этого и сделаны данные скрипты.
Иначе можно долго сидеть и думать, что со всязью все хорошо,
а она давно прервалась (в чате это видно - вас выкинуло, а вы сами
этого не знаете). С JS такое не возможно. Уже через 10 секунд лага
вы заметите, что связь в лаге. P.S. Не нужно думать, что у чата
проблемы со связью, это просто решение проблемы лага.
 
Сверху