Kann ich ein ganzes Javascript-Objekt zur Serververarbeitung an Node.js übergeben?

StackOverflow https://stackoverflow.com/questions/9335701

  •  27-10-2019
  •  | 
  •  

Frage

Derzeit serialisiere ich ein großes Javascript-Objekt und poste es auf dem Server.Dieser Vorgang dauert zu lange.Daher möchte ich ein Javascript-Objekt vom Client über node.js / socket.io an den Server übergeben, damit der Server die Arbeitslast bewältigen kann.Es scheint, dass es nicht funktioniert.Ist das möglich?

War es hilfreich?

Lösung

Wo ist die Verlangsamung?Wenn das Leistungsproblem mit der Serialisierung zusammenhängt, haben Sie unabhängig von der Kommunikation mit dem Server das gleiche Problem. Sie können Objekte nicht versenden, ohne sie zuerst zu serialisieren.

(Um das Objekt über socket.io zu senden, serialisieren Sie es zuerst und senden Sie es dann als Zeichenfolge weiter.)

Andere Tipps

Einfache Antwort: Nein, das ist nicht möglich.Sie sind im Wesentlichen Nachrichtenübermittlung zwischen zwei unterschiedlichen Systemen.Die Tatsache, dass beide Javascript-Interpreter sind, spielt keine Rolle.

Ich würde vorschlagen, Teile des Objekts zu serialisieren und zu übergeben, wenn Änderungen auftreten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top