Ich benutze Nodejs und Socket.io. Wenn der Client eine Verbindung herstellt, werden neue JavaScript-Objekte erstellt.
Bleiben diese Objekte einfach für immer? Sollten sie gelöscht oder entfernt werden, wenn der Client die Verbindung trennt? Ist es überhaupt möglich, ein Objekt zu entfernen? Ich weiß, dass Löschen nicht funktioniert ...
Danke - ich denke, das ist eher eine allgemeine Frage und alle Vorschläge wären wirklich hilfreich.
Danke!
Wenn du nicht aufräumst, dann werden sie für immer dort bleiben, da ich annehme, dass du sie global machst.
Sie sollten aufräumen, sobald ein Benutzer die Verbindung trennt, indem er sich an den disconnect
-Ereignis-Listener bindet:
Ich benutze Nodejs und Socket.io. Wenn der Client eine Verbindung herstellt, werden neue JavaScript-Objekte erstellt.
Bleiben diese Objekte einfach für immer? Sollten sie gelöscht oder entfernt werden, wenn der Client die Verbindung trennt? Ist es überhaupt möglich, ein Objekt zu entfernen? Ich weiß, dass Löschen nicht funktioniert ...
Danke - ich denke, das ist eher eine allgemeine Frage und alle Vorschläge wären wirklich hilfreich.
Danke!
Ich denke, die akzeptierte Antwort löst das Problem nicht wirklich. Wenn du es tust:
%Vor%Socket-Ereignisse Listener werden innerhalb von io.on () Callback erstellt. Nach der Trennung werden diese Ereignislistener nicht wirklich entfernt. Ich sollte so etwas machen:
%Vor%Außer wenn socket.io intern alle Eventlistener innerhalb des io.on () Callbacks entfernt. EventListener bestehen weiter
Ich denke, die akzeptierte Antwort löst das Problem nicht wirklich. Wenn du es tust:
%Vor%Socket-Ereignisse Listener werden innerhalb von io.on () Callback erstellt. Nach der Trennung werden diese Ereignislistener nicht wirklich entfernt. Ich sollte so etwas machen:
%Vor%Außer wenn socket.io intern alle Eventlistener innerhalb des io.on () Callbacks entfernt. EventListener bestehen weiter
Tags und Links javascript node.js socket.io