Без описания |
Поиск в теме | Версия для печати |
Furax |
Отправлено: 18 Августа, 2009 - 09:32:57
|
Бледнотик
Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007
Откуда: Иркутск, Сибирь, СССР
Карма 32
|
funnyman пишет:Куки - это то что записывается на комп. Т.е. если это уже есть на компе, то обновлять это уже не нужно. Вот именно. Поэтому, когда кто-то запостит новую строчку, появиться в куках она в принципе не сможет... Да и не влезет ни один чат в куки по размеру - там весьма жёсткие ограничения.
funnyman пишет:А есть какое-нибудь простое решение, чтобы заставить браузер обновляться не тупо например через каждые 10 секунд, а только тогда, когда кто-то запостил строчку в чате? А откуда браузер это должен узнавать? При работе по HTTP у сервера нет возможности обращаться к клиенту, поскольку соединение рвётся сразу по окончании передачи данных. Поэтому обычно просто заставляют браузер через некоторые промежутки времени получать свежую порцию данных - обновляя страницу или JavaScriptом.
Другое дело - Flash, там в последних версиях ActionScript, насколько я знаю, уже есть возможности держать соединение. Однако и серверную часть придётся делать не на PHP, поскольку большинство хостов (в первую очередь - бесплатных) кончает выполняющийся скрипт уже через 30 секунд, и все его соединения, разумеется, рвутся. Придётся ставить своё серверное приложение - как и делается, например, при создании IRC-чатов, к которым встречаются, в том числе, и Flash-клиенты.
Поэтому, если не собираешься заниматься настройкой серверов - используй периодическую подгрузку данных. Пример есть, например, здесь. |
|
|
|
Поиск в теме | Версия для печати |
Страниц (2): [1] 2 » |
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0) |
« PHP/Perl » |
Все гости форума могут просматривать этот раздел. Только администраторы и модераторы могут создавать новые темы в этом разделе. Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
|
|
|