Redis
 sql >> база данни >  >> NoSQL >> Redis

Как да проверите дали сокетът е жив (свързан) в socket.io с множество възли и socket.io-redis

Как мога да проверя дали сокетът е жив (свързан) с socketid. Опитах namespace.connected[socketid], работи само за текущия процес.

Както казахте, отделният процес означава, че гнездата се регистрират само в процеса, към който са се свързали първо. Трябва да използвате socket.io-redis, за да свържете всичките си възли заедно и това, което можете да направите, е да излъчите събитие всеки път, когато клиент се свързва/прекъсва, така че всеки възел да има актуализиран списък в реално време с всички клиенти.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Spring RedisTemplate:Сериализирайте множество моделни класове в JSON. Трябва ли да използвате множество RedisTemplate?

  2. не може да се свърже с Redis контейнер от контейнера на приложението

  3. Как да съхранявате масив от обекти в Redis?

  4. Опашката за redis на Laravel 5.5 е твърде бавна

  5. Грешка в Django Channels - Не може да се импортира BACKEND 'asgi_redis.RedisChannelLayer'