€
$
₴
₽
EN
RU
Vmeste.EU
Лента
Каталог
Файлы
Форумы
Услуги
Основное
Radiotalk
Пользовательское
MPCHAT - CMS хостинг чатов для профессионалов
90 •
Посмотреть все темы
AJAX версия - скажем ДА касперскому и другим врагам потоковых движков
1
2
...
6
20090
Dimitry
@Dimitry
07.04.2008
AJAX версия BETTA (ТЕСТИРУЕМ)
Установка в теме про обновления!
Это движок который не является потоковым, поэтому практически все пользователи смогут общаться в чате, и небудет так называемой задержки сообщений.
Ajax движок работает по довольно таки сложной схеме:
1. в скриптах чата находится функция ajax(), которая делает запрос каждые 10 сек, а также сразу при написании нового сообщения, к скрипту ?inc=ajax для получения новых сообщений
2. в своё время скрипт ?inc=ajax делает запрос к
mini-irc
на порт 6667, это как раз тот модуль который позволяет подключаться через mIRC.
3. а mini-irc делает запрос уже к непрерывному движку так называемому irc.html для получения новых сообщений и передачи их в обратном порядке ажаксу
Так как путь длинный то при нагруженном сервере и при проблемах со связью могут быть потери сообщений, но скорее всего будут выводиться ошибки и пользователь это поймёт.
Ajax я протестировал на всех свежих браузерах, по инфе из инета должны работать такие:
от
Internet Explorer 5
Mozilla 1.0
Netscape 7
Opera 7.6
Safari 1.2
также по словам пользователей
Opera Mobile для КПК
IE (windows mobile)
Как никак но для работы ажакс движка должен быть запущен mini-irc, так что надо бы его ещё подорабатывать чтобы небыло глюков. Но хорошо хоть то что удалось добиться стабильности запросов ажакс, т.е. он будет спршивать новые сообщения при любых сбоях, сново и сново )
В главном чате сейчас включен только ажакс, для любых пользователей, причём выводятся строчки времяни с проверкой новых сообщений, так что кто желает может потестировать. Когда всё будет доделанно и оттестированно то это будет поумолчанию во всех чатах )
366
Дмитрий
@MC_Fallen
07.04.2008
Понимаю что всё ещё тестится,но вот и первая лажа)
20090
Dimitry
@Dimitry
07.04.2008
это не лажа.. строка времени это проверка новых сообщений..
6600
Александр
@admiral
07.04.2008
Заменил всё что после /* [Подготовка фреймов и загрузка сообщений] */ на этот код, загрузка останавливается на загрузке start.html и тишина, браузеры пробовал Maxthon и Firefox. А эти проверки так и будут потом выходить пустыми строками?
Отредактировано admiral -
07.04.2008
20090
Dimitry
@Dimitry
07.04.2008
добавил index.php в строчку
var file="index.php?inc=ajax&"+yourkey;
3910
Дмитрий
@Q-Tec
07.04.2008
Тоесть при вставке скрипта аякс становится по стандарту?
6600
Александр
@admiral
07.04.2008
с добавлением
index.php
у меня нет изменений, так же, только Загрузка...
20090
Dimitry
@Dimitry
07.04.2008
менять надо начиная с
/* Проверка непрерывного соединения */
а ты наверное всё что выше удалил!
526
Kreg-Heg
@Kreg-Heg
07.04.2008
а как запрос раз в 10 сек сказывается на нагрузке сервера и на трафике пользователя?
6600
Александр
@admiral
07.04.2008
Опять моя невнимательность ))) Пока работает, лагов не заметил, теже браузеры, в Maxthon стили только конкретно в header-body{} с body{} чтото не берёт, Firefox оказалась понятлевее
20090
Dimitry
@Dimitry
07.04.2008
Kreg-Heg
пишет:
а как запрос раз в 10 сек сказывается на нагрузке сервера и на трафике пользователя?
если человек 100.. будет приличная нагрузка, надо будет оптимизировать как то..
526
Kreg-Heg
@Kreg-Heg
07.04.2008
я просто почему спросил -- если помнишь я ппчат делал, дык там от 20 ajax чатов по 5 - 7 человек в чате в среднем, сервак перегружался сразу же и запросы начинали в очередь становиться, он хоть и слабенький был Celeron 2.66GHz CPU 512Mb RAM но всё же Аджекс неблагодарная вещь имхо
20090
Dimitry
@Dimitry
07.04.2008
скорее всего через прокси сделаю напрямую к mini-irc и апач с пхп не будет затронут)
а там уже 1 процесс, справится со своим делом..
20090
Dimitry
@Dimitry
08.04.2008
изменил
var file="index.php?inc=ajax&"+yourkey;
на
var file="/ajax.html?sess="+myid;
Также тестируем WAP по адресу:
Адрес вашего чата/?inc=wap
3363
Влад
@4ih-pqh
08.04.2008
demon
пишет:
изменил
var file="index.php?inc=ajax&"+yourkey;
на
var file="/ajax.html?sess="+myid;
Также тестируем WAP по адресу:
Адрес вашего чата/?inc=wap
я зашёл через эмулятор,вроде всё супер 😀
20090
Dimitry
@Dimitry
08.04.2008
через эмулятор и я заходил )
637
zorro
@zorro
08.04.2008
demon
пишет:
Также тестируем WAP по адресу:
Адрес вашего чата/?inc=wap
что-то плохо работает 🙁
не пишет что ты в чате... обновления не идут, даже если нажимаешь на кнопку обновить
P.S. Дим, ты тестил вап чат? если тестил то на чем?
Отредактировано zorro -
08.04.2008
3363
Влад
@4ih-pqh
08.04.2008
demon
пишет:
через эмулятор и я заходил )
а вообще с wap чатом установленная на мобилу опера работать скорей всего не будет,проверял на подобном чате...а вот стандартный браузер (у меня нетфронт)пашет,но с этим чатом не пробовал,хотя он почти идеинтичен.
1138
pingWIN
@pingWIN
08.04.2008
с оперы мини отказался писать сообщения, а со стандартного нокиевского отказался грузить страницу даже
20090
Dimitry
@Dimitry
08.04.2008
с оперы мини, сообщения загрузились?
пишите в асю будет тестить вместе вап и оперы всякие для тел ))