Django e websockets: canali vs Socket.io vs altro?

-1

Nella mia app web Django voglio monitorare i miei client remoti di Raspberry PI - fino a centinaia - usando WebSockets: devo controllare il loro stato in tempo reale (online, funzionante, offline ecc.), inviare comandi a loro (start, stop, reboot ecc.) e così via.

Ho dato un'occhiata ai canali di Django e, seguendo questo tutorial , ho creato un esempio funzionante; il lato client è piuttosto semplice, ma il lato server sembra troppo complesso e, per quanto posso capire, lo sviluppo dei canali è in una fase iniziale.

Quindi ho dato un'occhiata a uno Socket.io, che sembra una tecnologia più matura e "stabile", ma non l'ho ancora provato.

Quindi, qual è la tua opinione su di loro? Quale sarebbe la scelta migliore per me?

    
posta Ministry 27.08.2016 - 18:39
fonte

1 risposta

0

Se stai chiedendo di monitorare i tuoi client di raspberry pi dal lato server, websockets non è veramente costruito per questo. Websockets è pensato per gestire il carico del browser client. Potresti esaminare i buffer dei protocolli e qualcosa come gRPC che ti darà un overhead molto più leggero adatto al server.

    
risposta data 27.08.2016 - 23:13
fonte

Leggi altre domande sui tag