Hallo,
nun ich sitze schon eine Weile daran mir meinen Node.js Server zu formen und leider treten immer wieder ein paar schwierige Hürden auf.
Heue habe ich einige Tests gemacht und Vorbereitungen für eine Umstrukturierung.
Mir viel dann auf das wenn ich mit meinem Client die Seite zu oft neulade (11 mal), folgender Fehler im Terminal erscheint:
Nun mein Server ist weder für Streams noch für einen reinen Chat gedacht. Hauptsächlich werden damit eben Feeds gehändelt und an user die online sind gesendet um Kontent direkt in die Seite einzuspielen.
Meine Seite habe ich schon entsprechend umgebaut so das man überwiegend nur eine "Haupt-Seite" hat auf der man sich aufhält und alle Unterseiten sich in Fenstern öffnet (ohne eine neue Socket-Verbindung aufzubauen). Soweit alles gut und schön doch die obige Fehlermeldung irritiert mich einwenig denn socket sollte die User doch bei disconnect automatisch entfernen, was er scheinbar auch tut, denn wenn ich mir die Verbundenen Clients anzeigen lasse sehe ich da nur 2 Stück (mich und ein Kumpel).
Und aus der Meldung selbst werde ich auch nicht so richtig schlau, geht es dem jetzt um 11 zu schnell Verbindungen oder um Clients weil den Variablen-Name "setMaxListeners" würde ich jetzt eher als eine Begrenzung für eine Maximal gleichzeitig verbundene Clients interpretieren.
Leider hätte ich atm nicht viel zu zeigen was den Code angeht, da ich nämlich gerade dabei bin den Server für multiple Tabs startklar zu machen und nun ja diese Meldung macht es da schon etwas schwer.
MFG; Paykoman
nun ich sitze schon eine Weile daran mir meinen Node.js Server zu formen und leider treten immer wieder ein paar schwierige Hürden auf.
Heue habe ich einige Tests gemacht und Vorbereitungen für eine Umstrukturierung.
Mir viel dann auf das wenn ich mit meinem Client die Seite zu oft neulade (11 mal), folgender Fehler im Terminal erscheint:
(node) warning: possible EventEmitter memory leak detected. 11 connect listeners added. Use emitter.setMaxListeners() to increase limit.
Trace
at Namespace.addListener (events.js:179:15)
at Namespace.<anonymous> (/home/wposrv/socket/node_modules/socket.io/lib/appDev.js:258:12)
at Namespace.emit (events.js:107:17)
at Namespace.emit (/home/wposrv/socket/node_modules/socket.io/lib/namespace.js:205:10)
at /home/wposrv/socket/node_modules/socket.io/lib/namespace.js:172:14
at process._tickCallback (node.js:355:11)
Nun mein Server ist weder für Streams noch für einen reinen Chat gedacht. Hauptsächlich werden damit eben Feeds gehändelt und an user die online sind gesendet um Kontent direkt in die Seite einzuspielen.
Meine Seite habe ich schon entsprechend umgebaut so das man überwiegend nur eine "Haupt-Seite" hat auf der man sich aufhält und alle Unterseiten sich in Fenstern öffnet (ohne eine neue Socket-Verbindung aufzubauen). Soweit alles gut und schön doch die obige Fehlermeldung irritiert mich einwenig denn socket sollte die User doch bei disconnect automatisch entfernen, was er scheinbar auch tut, denn wenn ich mir die Verbundenen Clients anzeigen lasse sehe ich da nur 2 Stück (mich und ein Kumpel).
Und aus der Meldung selbst werde ich auch nicht so richtig schlau, geht es dem jetzt um 11 zu schnell Verbindungen oder um Clients weil den Variablen-Name "setMaxListeners" würde ich jetzt eher als eine Begrenzung für eine Maximal gleichzeitig verbundene Clients interpretieren.
Leider hätte ich atm nicht viel zu zeigen was den Code angeht, da ich nämlich gerade dabei bin den Server für multiple Tabs startklar zu machen und nun ja diese Meldung macht es da schon etwas schwer.
MFG; Paykoman