Как сделать чат и моментальную отслежку изменения какого-либо значения?

Добрый день.
Как сделать отслежку определённого значения? Например, я устанавливаю значение Пользователи_Онлайн или Количество_Товара_На_Складе. Другие пользователи изменяют эти значения и они тут-же видны всем. Без SetInterval-ов и периодических подключения, что б не грузить сервер. Как ни странно, конкретный пример нашёл только один - работает habrahabr.ru/post/41223 . Вроде и код не сложный, но разобрать сам механизм не могу, что б добавлять свои данные. И по-моему конкретно в нём "связь" с сокетом лишь только в названии(сокет чат).
Стоит ли использовать сокеты, если да, то как именно это всё делать ?
Спасибо.
  • Вопрос задан
  • 2448 просмотров
Пригласить эксперта
Ответы на вопрос 4
@Arik
Ну только web socket
Ответ написан
Комментировать
akubintsev
@akubintsev
Опытный backend разработчик
Ответ написан
Комментировать
nazarpc
@nazarpc
Open Source enthusiast
Вам нужны WebSockets, на PHP есть реализация Ratchet, вот я статью писал как прикручивал.
Ответ написан
Комментировать
@Levhav
Возьмусь за разработку проектов любой сложности.
Вам нужно использовать какой нибудь комет сервер. Есть Ratchet и dklab realplexor или что то ещё на NodeJS, но если не хочется грузить свои сервера постоянно открытыми соединениями то используйте comet сервис вот пример решения для вашей задачи.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы