sql >> Database >  >> NoSQL >> Redis

Hoe te controleren of socket in leven is (verbonden) in socket.io met meerdere knooppunten en socket.io-redis

Hoe kan ik controleren of socket in leven is (verbonden) met socketid Ik probeerdenamespace.connected[socketid], het werkt alleen voor het huidige proces.

Zoals u al zei, betekent een afzonderlijk proces dat de sockets alleen worden geregistreerd op het proces waarmee ze voor het eerst zijn verbonden. Je moet socket.io-redis gebruiken om al je nodes te verbinden samen, en wat u kunt doen is een evenement uitzenden elke keer dat een client verbinding maakt/verbreekt, zodat elke node een bijgewerkte realtime lijst van alle clients heeft.



  1. Het beste patroon voor het afhandelen van asynchrone looping in Node.js

  2. hoe om te gaan met sessie verlopen baseren redis?

  3. Mongo Triple Samengestelde Index

  4. Mongod klaagt dat er geen map /data/db is