2015-07-22 10 views
9

Sto utilizzando NodeJS, Scoket.ioInvia notifica a un particolare Elenco utenti utilizzando Node socket.io

Sto tentando di inviare notifiche come Facebook. Se ci sono 1000 utenti e l'utente A ha 50 amici, la notifica viene inviata a quei 50 utenti. Non voglio trasmettere per tutti gli utenti

Qual è il modo efficace per farlo?

+0

Piuttosto una vasta domanda, vi suggerisco di guardare in http://socket.io/docs/rooms-and-namespaces/ di modi per connessioni socket 'Gruppo' – snozza

+0

è possibile emettere socket in base al valore e-mail della sessione utente o al nome utente della sessione utente –

risposta

0

penso che ci sia una soluzione migliore allora questo, ma per ora ho messo userID in oggetto socket e poi loop su userID su cui dobbiamo inviare notifiche

1

Se un utente ha un sacco di amici, allora si può avere tutto di quegli amici che ascoltano un namespace o una stanza per quell'utente.

La spiegazione e l'esempio è qui: http://socket.io/docs/rooms-and-namespaces/

+0

In realtà vogliamo qualcosa come Facebook, ad esempio ci sono post 5 commenti di un altro utente quindi la notifica invia a quella persona che commenta, sistema di notifica come facebook. Lavori su redis per questo scopo? – abhaygarg12493

Problemi correlati