Ottenere notifiche in tempo reale come accade su facebook.

martedì 29 settembre 2009 - 12.55

-*Web_Horse*- Profilo | Junior Member

Ciao a tutti,
come é possibile ottenere una funzione come quella di facebook che ti manda
le notifiche in tempo reale non appena un utente compie un'azione?
Sto parlando di quella funzione che ti fa apparire una nuvoletta stile windows
sull'icona notifiche proprio mentre qualcuno esegue un'azione
che richiede una notifica sul tuo account.

Grazie.

alx_81 Profilo | Guru

>Ciao a tutti,
Ciao

>come é possibile ottenere una funzione come quella di facebook
>che ti manda
>le notifiche in tempo reale non appena un utente compie un'azione?
>Sto parlando di quella funzione che ti fa apparire una nuvoletta
>stile windows
>sull'icona notifiche proprio mentre qualcuno esegue un'azione
>che richiede una notifica sul tuo account.
Devi usare una tecnologia di interrogazione asincrona dal client. Ajax, per intenderci.
Devi predisporre un controllino lato client che "ogni tanto" chiede le cose a server, ricevendo una callback per fare la modifica al "pannellino messaggi".
Puoi usare anche jQuery:
http://jQuery.com

e ci sono plugin che potrebbero fare al caso tuo:
http://digitarald.de/project/roar/
http://stanlemon.net/projects/jgrowl.html#samples


>Grazie.
di nulla!

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

-*Web_Horse*- Profilo | Junior Member

Quindi su facebook c'é un timer che si occupa di tutto,non é
una notifica in tempo reale come ad esempio succede anche nella
chat dove un utente scrive e l'altro riceve la notifica che l'altro utente
sta scrivendo un messaggio.Era quello che avevo pensato,ma ho
chiesto ugualmente perché pensavo che esistesse qualcosa che
non conoscevo.

Richiedendo un aggiornamento di notifica ogni secondo,questo inciderebbe troppo sulle prestazioni.
Quindi,si potrebbe richiedere un aggiornamento ogni 5-10 secondi,per ridurre il carico.

alx_81 Profilo | Guru

>Richiedendo un aggiornamento di notifica ogni secondo,questo
>inciderebbe troppo sulle prestazioni.
>Quindi,si potrebbe richiedere un aggiornamento ogni 5-10 secondi,per
>ridurre il carico.
Se si tratta di notifiche di bassa priorità, anche una ogni 5 minuti
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

-*Web_Horse*- Profilo | Junior Member

Infatti,poi a seconda dei casi,si sceglierà la priorità degli aggiornamenti...Grazie per il supporto.

Gluck74 Profilo | Guru

qui puoi trovare un esempio:
http://www.webreference.com/programming/javascript/rg28/

e qui un framework già pronto
http://www.ape-project.org/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5