Я немного запутался в глубине, можно ли общаться с клиентом с моего сервера? Например, есть ли способ сделать что-то подобное на сервере? В настоящее время я открываю клиентское соединение в браузере, которое публикует другим клиентам. Я бы предпочел иметь код ниже на моем сервере.deepstream можно публиковать с моего сервера, не открывая клиентское соединение в браузере.
var client = deepstream('localhost:6020').login()
var record = client.record.getRecord('new-record')
#Publish a message to all listeners of 'listen-channel' from my server?
record.set('listen-channel', 'message');
и затем клиенты слушают:
record.subscribe('listen-channel', function(value) {
console.log(value);
Я вижу спасибо, это очищает его для меня. – shell
Извините за двойной пост, но, как вы думаете, один процесс узла может обрабатывать все запросы, поступающие от каждого клиента, если пул клиентов становится большим до очень большого? Благодарю. – shell
Не совсем, но глубокие ручки балансируют/распределяют для вас. - Для RPC несколько процессов могут регистрироваться как поставщики, а deepstream направляет трафик между ними. Отдельные поставщики также могут отклонить запрос, предложив обратный запрос, чтобы задать следующий вопрос. - Для записей и событий deepstream поддерживает функцию, называемую прослушиванием. Подробнее об этом можно узнать здесь https://deepstream.io/tutorials/core/datasync-records/#listening – wolframhempel