Domanda

il titel dice tutto -? C'è una dimensione massima per un evento (o messaggio) Voglio inviare dal server al client

Voglio inviare una stringa JSON al cliente e sembra qualcosa di simile:

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

se l'array conterrebbe esempio 200 oggetti, sarebbe questo incidente?!

È stato utile?

Soluzione

Non potrebbe andare in crash, mando accidentalmente una serie di 250 oggetti di grandi dimensioni estreme sopra Socket.IO ed è gestito senza problemi.

Si può solo vederlo come l'invio di un oggetto JSON di 250 articoli su una richiesta HTTP, potrebbe basta prendere un po 'per l'utente di scaricare tutto .. Questo è fondamentalmente l'unica limitazione si sarebbe avere.

Altri suggerimenti

Non penso che sarà in crash come node.js ha un integrato Nagle algoritmo (se u havent disabilitato), che il buffer dati prima di inviarli.

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

Node.js da sola in grado di gestire facilmente a scopo ho inviato dati 800KB di benchmarking in un pezzo (a filo casuale). ci sono voluti un sacco di tempo per ricevere sul lato opposto, ma è stato inviato con successo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top