サーバー処理のためにJavaScriptオブジェクト全体をNode.jsに渡すことはできますか?

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

  •  27-10-2019
  •  | 
  •  

質問

現在、大きなjavascriptオブジェクトをシリアル化して、サーバーに投稿しています。このプロセスには時間がかかります。そこで、サーバーがワークロードを処理できるように、JavaScriptオブジェクトをクライアントからnode.js /socket.ioを介してサーバーに渡したいと思います。動作しないようです。これは可能ですか?

役に立ちましたか?

解決

減速はどこにありますか?パフォーマンスの問題がシリアル化に関連している場合は、サーバーとの通信方法に関係なく同じ問題に直面します。最初にシリアル化せずにオブジェクトを出荷することはできません。

(socket.ioを介してオブジェクトを送信するには、最初にオブジェクトをシリアル化し、次に文字列として送信します)

他のヒント

簡単な答え、いいえ、それは不可能です。あなたは本質的に2つの異なるシステム間でメッセージを渡すことです。どちらもJavaScriptインタープリターであるという事実は関係ありません。

変更が発生したときに、オブジェクトの一部をシリアル化して渡すことをお勧めします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top