2012-03-31 12 views
7

Ho uno strumento che richiede un tempo qualsiasi da un minuto a un paio d'ore. Voglio scrivere un'applicazione web per consentire agli utenti di eseguire lo strumento dalla pagina web. Poiché ogni esecuzione di uno strumento richiede più tempo, desidero inviare la richiesta di esecuzione dello strumento dalla pagina Web, quindi desidero aggiornare la pagina con le informazioni sullo stato. Per l'aggiornamento delle informazioni sullo stato, il client deve eseguire il polling del server. C'è un modo in cui il server può inviare il messaggio di stato al client senza una richiestail server web può inviare dati senza una richiesta dal client?

risposta

0

Prova inversa Chiamata AJAX utilizzando DWR!

controllo questo click per demo e la fonte

8

È possibile utilizzare web-tronchetti comunicazione bidirezionale tra client e server che rimangono aperte e consentire al server di inviare, senza richiesta dal client. Tuttavia, i socket Web sono nuovi e il supporto browser è solo per i browser più recenti.

socket.io è una grande libreria per socket Web con fallback per AJAX e flash se non supportati.

Oltre a ciò, l'unico altro modo per il server di inviare dati ai client è dopo che il client ha inviato una richiesta. Esistono metodi che utilizzano il polling AJAX dal client per verificare gli aggiornamenti dal server.

+0

Ci sono anche eventi inviati dal server – franzlorenzon

Problemi correlati