Как я могу инициировать события для запуска на подключенных клиентах, используя node.js, sockets.io и redis? - PullRequest
0 голосов
/ 26 ноября 2011

Хорошо, поэтому я ранее задал вопрос , спрашивая о моих возможностях, я посмотрел на sockets.io и redis, и мне действительно нравится то, что я вижу.

В любом случае, я хотел бы подключить несколько клиентов к серверу node.js. Затем, когда в моей базе данных redis есть изменения, например, некоторые логические значения от 0 до 1, я хочу, чтобы все соединения node.js отправляли это обновление всем клиентам.

Я не ищу какой-то код для зацикливания и проверки этого изменения, мне интересно, как я могу инициировать событие для определенных клиентов, когда изменение сделано в базе данных redis. Любой код псевдо, который поможет мне разобраться в этом, был бы потрясающим. Я также был бы очень признателен за любой код node.js, который показывает, как подключить событие к изменениям в экземпляре redis.

Ура, Джош

1 Ответ

1 голос
/ 30 ноября 2011

Я не могу написать какой-либо код для node.js, но звучит так, как будто вы хотите именно то, для чего нужны функции Pubis / Sub в Redis:

http://redis.io/topics/pubsub

Каждый узелКлиент .js подписывается на канал, где он будет блокировать / ждать поступления сообщений.Зацикливание / опрос не требуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...