/ / Dois-je supprimer l'écouteur d'événements lorsque le socket est déconnecté? - node.js, socket.io

Dois-je supprimer l'écouteur d'événements lorsque le socket est déconnecté? - node.js, socket.io

Dans socket.io, lorsque le client est déconnecté du serveur, le disconnect L'événement est déclenché sur le serveur pour le socket. Dois-je removeAllEventListeners() de la prise $events? Ou cela se produit-il automatiquement lorsque le socket meurt? J'ai entendu dire que des fuites de mémoire peuvent se trouver sur le serveur si je ne le fais pas ...

Réponses:

12 pour la réponse № 1

Après avoir creusé dans la source socket.io, l’objet socket (EventEmitter) est supprimé lorsque le client se déconnecte. Il n’est donc pas nécessaire d’appeler manuellement removeAllListeners.