AJAX Мессенджер - PullRequest
       46

AJAX Мессенджер

0 голосов
/ 29 ноября 2010

Привет, я пытаюсь сделать AJAX мессенджер.В настоящее время у меня есть веб-сайт (с входом пользователя в систему, областью администратора и т. Д.), Использующий PHP, MySql, Java Script и т. Д., И программу для чата AJAX с 2 чатами (и пользователями в списке комнат и т. Д.), И он работает очень хорошо, но на самом деле не знаюкуда идти отсюда (мудрый мессенджер).Я провел некоторое исследование, в котором предлагал использовать AJAX-слушатель для новых сообщений, но я не могу найти много информации об этом ... или действительно ли это необходимо, или я должен использовать что-то еще.Если у кого-нибудь есть какой-нибудь совет, куда мне идти дальше, это будет очень, очень признательно, спасибо:)

Ответы [ 6 ]

2 голосов
/ 29 ноября 2010

Для чата или подобного чату приложения, которое нуждается в реальном времени и немедленных ответах, вероятно, node.js - путь.Упомянутый socket.io также построен на node.js.Может использоваться как на стороне сервера, так и на стороне клиента.

Существует множество блогов / учебных пособий о node.js.Или вам может понравиться это , даже если это за небольшую плату.

0 голосов
/ 30 ноября 2010

Node.js

Как и многие упоминавшиеся люди, я бы использовал для этого node.js / socket.io вместо PHP. Он был создан для решения подобных проблем.

Redis

Но если вы действительно хотите создать что-то подобное в PHP, я бы сделал это, используя redis (необходимо установить). Он имеет блокировку списка операций, которые действительно помогут вам создать что-то вроде этого. Когда какой-либо пользователь отправляет сообщение другому пользователю, мы отправляем сообщение в соответствующий список блокировки этого пользователя. Пользователь слушает уникальный список блокировки (ключ) для получения сообщений.

Не удается установить Redis

Тогда вам придется часто использовать MySQL вставку в таблицу и таблицу опроса, но не слишком, чтобы убить ваш сервер / базу данных.

0 голосов
/ 29 ноября 2010

Вы можете попробовать комет Фонда Додзё!http://cometd.org/

0 голосов
/ 29 ноября 2010

Использовать Stream Hub.Реверс AJAX - классная штука

0 голосов
/ 29 ноября 2010

Почему бы вам не пойти с чем-то вроде AJAX Chat , это бесплатно и с открытым исходным кодом!

Я думаю, что это может помочь вам!

0 голосов
/ 29 ноября 2010

Я бы посоветовал взглянуть на www.socket.io в режиме реального времени.

На сайте IIRC есть даже пример с мессенджером.

...