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.