質問

Titelはそれをすべて言います - サーバーからクライアントに送信したいイベント(またはメッセージ)の最大サイズはありますか?

JSON文字列をクライアントに送りたいと思っています。

[{"id":"4e25434f0f110ec101000005","media":"4fb135d508e972664c5adf3.jpg"},
 {"id":"4e2545f30f110ec101000021","media":"d09b745414e251695aa33e04.jpg"},
 {"id":"4e2554ce7bcfb24702000012","media":"076eea872411e433b9.png"},
 {"id":"4e255bc4f34a41cb02000010","media":"c2af3db4707db3ece.png"}]

配列に200個のアイテムが含まれている場合、このクラッシュは?!

役に立ちましたか?

解決

それはクラッシュしません、私は誤ってsocket.io上に250の極端な大きなオブジェクトの配列を送信し、それは問題なくそれを処理しました。

HTTPリクエストを介して250個のアイテムのJSONオブジェクトを送信することを確認できます。ユーザーがすべてをダウンロードするにはしばらく時間がかかる可能性があります。基本的には、唯一の制限です。

他のヒント

node.jsには、送信する前にデータをバッファリングする組み込みのナグルアルゴリズムがあるため、それがクラッシュするとは思いません。

http://www.nodejs.org/docs/v0.5.1/api/net.html#socket.setNodelay

node.jsだけで、ベンチマークの目的で簡単に処理できます。800kbのデータをチャンク(ランダムフラッシュ)で送信しました。反対側で受け取るのに多くの時間がかかりましたが、正常に送信されました。

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