ОсновноеRadiotalkПользовательское
MPCHAT - CMS хостинг чатов для профессионалов
90   •   Посмотреть все темы

AJAX версия - скажем ДА касперскому и другим врагам потоковых движков

 

20090
Dimitry @Dimitry
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
Понимаю что всё ещё тестится,но вот и первая лажа)

20090
Dimitry @Dimitry
это не лажа.. строка времени это проверка новых сообщений..

6600
Александр @admiral
Заменил всё что после /* [Подготовка фреймов и загрузка сообщений] */ на этот код, загрузка останавливается на загрузке start.html и тишина, браузеры пробовал Maxthon и Firefox. А эти проверки так и будут потом выходить пустыми строками?

Отредактировано admiral - 07.04.2008
20090
Dimitry @Dimitry
добавил index.php в строчку

var file="index.php?inc=ajax&"+yourkey;

3910
Дмитрий @Q-Tec
Тоесть при вставке скрипта аякс становится по стандарту?

6600
Александр @admiral
с добавлением
index.php

у меня нет изменений, так же, только Загрузка...

20090
Dimitry @Dimitry
менять надо начиная с
/* Проверка непрерывного соединения */

а ты наверное всё что выше удалил!

526
Kreg-Heg @Kreg-Heg
а как запрос раз в 10 сек сказывается на нагрузке сервера и на трафике пользователя?

6600
Александр @admiral
Опять моя невнимательность ))) Пока работает, лагов не заметил, теже браузеры, в Maxthon стили только конкретно в header-body{} с body{} чтото не берёт, Firefox оказалась понятлевее

20090
Dimitry @Dimitry
Kreg-Heg пишет:

а как запрос раз в 10 сек сказывается на нагрузке сервера и на трафике пользователя?

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

526
Kreg-Heg @Kreg-Heg
я просто почему спросил -- если помнишь я ппчат делал, дык там от 20 ajax чатов по 5 - 7 человек в чате в среднем, сервак перегружался сразу же и запросы начинали в очередь становиться, он хоть и слабенький был Celeron 2.66GHz CPU 512Mb RAM но всё же Аджекс неблагодарная вещь имхо

20090
Dimitry @Dimitry
скорее всего через прокси сделаю напрямую к mini-irc и апач с пхп не будет затронут)
а там уже 1 процесс, справится со своим делом..

20090
Dimitry @Dimitry
изменил
var file="index.php?inc=ajax&"+yourkey;
на
var file="/ajax.html?sess="+myid;

Также тестируем WAP по адресу:
Адрес вашего чата/?inc=wap

3363
Влад @4ih-pqh
demon пишет:

изменил
var file="index.php?inc=ajax&"+yourkey;
на
var file="/ajax.html?sess="+myid;

Также тестируем WAP по адресу:
Адрес вашего чата/?inc=wap

я зашёл через эмулятор,вроде всё супер 😀

20090
Dimitry @Dimitry
через эмулятор и я заходил )

637
zorro @zorro
demon пишет:

Также тестируем WAP по адресу:
Адрес вашего чата/?inc=wap

что-то плохо работает 🙁
не пишет что ты в чате... обновления не идут, даже если нажимаешь на кнопку обновить

P.S. Дим, ты тестил вап чат? если тестил то на чем?

Отредактировано zorro - 08.04.2008
3363
Влад @4ih-pqh
demon пишет:

через эмулятор и я заходил )

а вообще с wap чатом установленная на мобилу опера работать скорей всего не будет,проверял на подобном чате...а вот стандартный браузер (у меня нетфронт)пашет,но с этим чатом не пробовал,хотя он почти идеинтичен.

1138
pingWIN @pingWIN
с оперы мини отказался писать сообщения, а со стандартного нокиевского отказался грузить страницу даже

20090
Dimitry @Dimitry
с оперы мини, сообщения загрузились?

пишите в асю будет тестить вместе вап и оперы всякие для тел ))