Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Чат на JavaScript - получилось быстро
 
 автор: СерегаВЕБ   (15.06.2005 в 18:29)   письмо автору
 
 

Я недавно спрашивал как JavaScriptом дописывать текст, ну вот нашел и написал чат. Получился быстрый и не нужны всякие Apache и выделенные серверы. Каждый раз загружаются только новые сообщения и дописываются функцией inerHTML. Если хотите посмотреть что получилось, то вот заходите http://web-desert.fatal.ru/qchat/ правда пока еще не доделал. И еще я немогу избавиться от постоянного пощелкивания во время обновления страници. Не подскажите как его убрать?

   
 
 автор: TrunK   (15.06.2005 в 19:22)   письмо автору
 
   для: СерегаВЕБ   (15.06.2005 в 18:29)
 

У меня такое ощущение что быстро-та идёт в ущерб экономичности! Постоянные рефрешы - не очень хорошо...

   
 
 автор: SoRez   (15.06.2005 в 21:01)   письмо автору
 
   для: TrunK   (15.06.2005 в 19:22)
 

согласен! бесит!

   
 
 автор: glsv (Дизайнер)   (15.06.2005 в 22:00)   письмо автору
 
   для: СерегаВЕБ   (15.06.2005 в 18:29)
 

> Получился быстрый и не нужны всякие Apache
То, что быстрый – это хорошо.
А вот про Apache вы зря так. Не может чат, да и любой другой сетевой скрипт работать без web-сервера.

По поводу щелчков. При рефреше от них нельзя избавится. Это своеобразный сигнал посетителю: "Внимание, осуществляется переадресация страницы без вашего ведома"

http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=3635&page=1

   
 
 автор: СерегаВЕБ   (16.06.2005 в 10:12)   письмо автору
 
   для: glsv (Дизайнер)   (15.06.2005 в 22:00)
 

А можно настроить звуки браузера, например CSS стилем? Например, заменить на пустые?

   
 
 автор: Sergey89   (16.06.2005 в 10:16)   письмо автору
 
   для: СерегаВЕБ   (16.06.2005 в 10:12)
 

нет

   
 
 автор: Евгений Петров   (16.06.2005 в 18:36)   письмо автору
 
   для: Sergey89   (16.06.2005 в 10:16)
 

А он точно на JavaScript написан?

   
 
 автор: СерегаВЕБ   (20.06.2005 в 10:53)   письмо автору
 
   для: Евгений Петров   (16.06.2005 в 18:36)
 

JavaScript используется для приклеивания новых сообщений к старым, которые загружаются в отдельном фрейме. Таким образом удается избежать полного рефреша и снять нагрузку с сервера, который лишь периодически выдает новые сообщения. В чатах с непрерывной загрузкой на каждого юзера запускается пхп-скрипт, который держит коннект. Из-за постоянно висящего в памяти пхп-скрипта, так же в памяти находится и копия Apache. Собственно, эта копия и исполняет программу ПХП. Проблема в том, что при таком подходе очень быстро расходуется память. Каждый юзер, т.к. копия апача, будет занимать в памяти 4-5Мб. Подсчитайте, сколько памяти займут 100 юзеров одновременно в чате.

   
 
 автор: Евгений Петров   (20.06.2005 в 15:24)   письмо автору
 
   для: СерегаВЕБ   (20.06.2005 в 10:53)
 

Я даже знаю откуда вы вторую половину сообщения списали :). Я тоже себе скачал такой чат (chat.php.spb.ru)

   
 
 автор: Евгений Петров   (20.06.2005 в 15:26)   письмо автору
 
   для: СерегаВЕБ   (20.06.2005 в 10:53)
 

И кстати говоря в Mozilla не работает.

   
 
 автор: glsv (Дизайнер)   (20.06.2005 в 20:48)   письмо автору
 
   для: СерегаВЕБ   (20.06.2005 в 10:53)
 

>Таким образом удается избежать полного рефреша и снять нагрузку с сервера
Хм… по идее должен снизится только трафик.

>Из-за постоянно висящего в памяти пхп-скрипта,
Вообще говоря, такое возможно только при серьезных перенастройках сервера. Ни одного хостинга с такими настройками не видел.
Либо все таки не точная формулировка….

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования