Описание тега socket.io-redis
Адаптер для передачи событий на несколько отдельных узлов сервера socket.io.
0
ответов
Проверка Socket.IO на наличие в комнате клиентов с помощью socket.io-redis
Что такое "эффективный способ" проверить, подключена ли какая-либо комната к клиентам или вообще существует? socket.on('pm', function(data) { data.from = socket.decoded_token._id; var to = data.to; if (_.isUndefined(io.sockets.adapter.rooms[to])) { …
26 дек '14 в 06:22
0
ответов
Как подключить все сокеты на 2 разных узлах через socket.io-redis?
Я подключаю сокеты к порту 8100 и порту 8200. Оба они используют модуль socket.io-redis для обмена липкими сессиями. Как узнать общее количество подключений на веб-сайте?
29 июл '16 в 08:20
1
ответ
Laravel-echo-сервер: как слушать пользователя, покидающего канал
В последнее время я много возился с Laravel Echo и Laravel Echo Server, реализацией сервера socket.io для Laravel Echo. В Интернете не так много, и я, вероятно, упускаю из виду Я могу видеть из cli laravel-echo-server, когда пользователь присоединяе…
16 апр '17 в 18:51
0
ответов
Адаптер socket.io-redis + канал redis - узел js - как можно избежать дублирования канала
Что я имею, У меня есть внешний сервер, который передает данные на канал Redis (например, Channel-A, Channel-B). С помощью redis.createClient я могу подписаться и получать сообщения от этих каналов в узле js. с помощью я могу отправлять сообщения в…
03 дек '18 в 11:16
0
ответов
Используя этот код, чтобы иметь socket.io на нескольких работниках, я всегда подключаюсь только к последнему работнику (node.je, socket.io, socket.io-redis)
Я пытаюсь настроить приложение следующим образом: var cluster = require('cluster'); var os = require('os'); if (cluster.isMaster) { // we create a HTTP server, but we do not use listen // that way, we have a socket.io server that doesn't accept conn…
07 авг '18 в 21:46
2
ответа
Как я могу синхронизировать общее количество клиента socket.io на обоих серверах в узле js
Я использую версию узла js 4.2.6 и версию 1.4.5 socket.io. Я использую модуль socket.io-redis в качестве адаптера для socket.io. У меня два сервера с портами 3000 и 4000. Я добавил таймер для печати общего количества сокетов подключения, как показан…
02 авг '16 в 07:09
2
ответа
Как получить данные из нескольких сокетов в одном узле в другой сокет в другом узле
В основном моя проблема упоминается на рисунке ниже в (4), но я пытаюсь получить информацию, которая хранится в сокетах в другом узле, как я могу получить данные из сокетов в другом узле?
03 июн '18 в 07:53
1
ответ
Отправка событий в socket.io из PHP
Привет, я пытаюсь отправить события из PHP на сервер socketio. Я пробовал обе эти вилки: https://github.com/rase-/socket.io-php-emitter https://github.com/ashiina/socket.io-php-emitter Код PHP: <?php require_once( 'socketio/src/Emitter.php' ); $e…
20 апр '17 в 17:19
0
ответов
Как сопоставить UID с сокетом с помощью socket.io-redis?
socket.io-redis хранить только идентификаторы подключенных сокетов в массиве так: [ 'JtSPg0s6govZa6CFAAAB', 'r9KSLUynoXf6H01AAAAC' ] пока я предпочитаю HASH структура для отображения некоторых пользовательских данных в идентификаторы сокетов. Поэтом…
02 ноя '17 в 03:34
0
ответов
Как открыть разные сокеты разным клиентам?
Хорошо, я установил сокетную связь между простым сервером (node &express;&socket.io;) и ОДНЫМ клиентом, но теперь я хотел бы настроить разные каналы (сокеты) для разных клиентов для произвольного обмена данными. Как это можно сделать? Как бы я обр…
22 янв '18 в 19:12
2
ответа
Как хранить связанные с клиентом данные в socket.io 1.0
Документы говорят, что socket.io сейчас не поддерживает.get .set Это нормально для хранения данных, связанных с клиентом, как io.sockets.on('connection', function (client) { client.on('data', function (somedata) { client['data'] = somedata; }); }); …
29 апр '15 в 03:45
0
ответов
Socket.io-redis - Как общаться между процессами?
Я использую кластер, чтобы создать целую кучу "зон". У меня также есть сваты для сортировки соединений по зонам. Клиенты должны подключиться к свахе, который решает, в какую зону поместить клиента. В этот момент клиент подключается к сватовцу - как …
23 сен '16 в 18:41
1
ответ
Socket.IO - как отправить событие всем в комнате, включая отправителя?
В моем приложении Socket.Io / Node.Js / Express - до того, как я добавил чат-комнату - я обычно отправлял подобные события для всех (включая отправителя): io.emit('chat message', msg); Теперь я добавил комнаты и пытаюсь сделать то же самое, использу…
17 апр '15 в 17:36
1
ответ
Laravel Echo не будет ловить события с socket.io
Я использовал Redis с Socket.io для установки обновлений в реальном времени, но Laravel Echo не ловит события. Если я использую экземпляр io(), он работает просто отлично. Вот мой код в моем приложении Vue для прослушивания событий: НЕ будет ловить …
08 авг '17 в 18:48
1
ответ
Нужно ли закрывать соединение с Redis?
Использование ioredis. Я не пользуюсь redis.disconnect() но недавно я получил: Ready check failed: ERR max number of clients reached ошибка. Это связано со мной не закрытие?
12 окт '15 в 11:59
2
ответа
Включение socket.io при компиляции ресурсов с использованием Laravel Mix приводит к ошибке в Windows 10
Попытка работы с вещанием с использованием Laravel Echo/Redis/Socket.io, со следующими версиями: node v6.11.3 npm v5.4.2 Laravel 5.4 npm run dev (или production) приводит к ошибке зависимости, где требуется модуль 'fs', хотя это считалось необязател…
02 окт '17 в 09:37
1
ответ
socket.io - передача событий между узлами
Я был вдохновлен этим: http://socket.io/docs/using-multiple-nodes/, и прямо сейчас я хочу синхронизировать мои два экземпляра socket.io через адаптер redis. Это мой код: //FIRST SERVER (server1.js) var io = require('socket.io')(3000); var redis = re…
22 окт '14 в 11:17
1
ответ
Масштабирование express/node.js с socket.io по горизонтали с помощью redis
Я пытаюсь масштабировать с помощью экспресс-бэкэнда. Проблема в том, что каждый раз, когда пользователь заходит или если я перезагружаю сервер, он получает новый socket.id. Кроме того, я не могу сохранить весь сокет в памяти, потому что это дает мне…
11 дек '14 в 00:50
1
ответ
Кластер nodejs - socket.io-emitter отправляет данные конкретному клиенту
Я строю приложение nodejs - socket.io с кластером nodejs. Socket.io-Redis var ioredis = require('socket.io-redis'); io.adapter(ioredis({ host: config.redisIp, port: config.redisPort })); socket.io-эмиттер var io = require('socket.io-emitter')({ host…
04 ноя '14 в 14:11
1
ответ
События сокетов запускаются несколько раз при переключении состояний в приложении AngularJS
Я подключаю приложение Angular JS, имеющее несколько состояний (Маршруты), с Node-сервером (Socket), работающим на сервере. Когда я захожу в какое-то другое состояние и возвращаюсь в состояние, в котором написан код сокета, он снова регистрируется, …
05 дек '17 в 21:41