Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Jak sprawdzić, czy gniazdo jest aktywne (podłączone) w socket.io z wieloma węzłami i socket.io-redis

Jak mogę sprawdzić, czy gniazdo jest aktywne (połączone) z identyfikatorem gniazda? Próbowałemnamespace.connected[socketid], działa tylko dla bieżącego procesu.

Jak powiedziałeś, osobny proces oznacza, że ​​gniazda są rejestrowane tylko w procesie, z którym połączyły się po raz pierwszy. Musisz użyć socket.io-redis, aby połączyć wszystkie swoje węzły razem, a to, co możesz zrobić, to transmitować wydarzenie za każdym razem, gdy klient łączy się/rozłącza, dzięki czemu każdy węzeł ma zaktualizowaną listę wszystkich klientów w czasie rzeczywistym.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Udostępniać sesje z redis i paszportem na subdomenie?

  2. Rozszerzenie phpredis nie działa, nie można załadować „redis.so”

  3. Zablokuj dostęp do klucza Redis (ServiceStack)

  4. Jakie są przypadki użycia, w których Redis jest lepszy od Aerospike?

  5. Jak przetestować seler z django na komputerze z systemem Windows