Domanda

Sto sviluppando un'applicazione web che segue il principio di responsabilità.Ogni informazione attualmente visibile sullo schermo viene automaticamente aggiornata se c'è una modifica di qualsiasi utente - in tempo reale.

Io uso APE (AJAX Push Engine) in combinazione con Django per inviare le informazioni necessarie a tutti gli utenti che hanno attualmente aperto una pagina.Le informazioni possono essere correlate a specifiche istanze di oggetti, che potrebbero causare una grande quantità di canali aperti per utente.Sto parlando di un massimo di 100 canali aperti .

1.Questo importo influisce sulle prestazioni?

2.Questo buon design o dovrei sforzarmi di creare il più possibile i canali?

3.È una buona scelta o dovrei passare a node.js + socket.io?Come misura le prestazioni in contrasto con APE?

È stato utile?

Soluzione

Ho scelto di passare a Sockjs, consulta questa domanda:

python socket.io client per l'invioMessaggi di trasmissione al server Tornadio2

Perché?Perché:

    .
  • sockjs è più affidabile e stabile del socket.io e Ape
  • lo stesso per le prestazioni (per quanto ne so)
  • sockjs ha il supporto del protocollo di comunicazione più ampio rispetto a APE
  • Server APE ha bisogno di più configurazione
  • No Requisiti flash
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top