Non sono sicuro di come esprimerlo nel modo migliore, ma quello che sto cercando è un modo per visualizzare i dati su una pagina web non appena disponibili. Esempi: Visualizzazione dei messaggi del canale IRC su una pagina Web, poiché un messaggio viene inviato a un canale IRC, il messaggio viene emesso contemporaneamente alla pagina Web (o con un ritardo minimo). Oppure, quando i dati vengono inseriti nel database, vengono emessi contemporaneamente a una pagina Web (di nuovo o con un ritardo molto breve). Come viene implementata tale funzionalità? Questa funzionalità può essere implementata con JS/JQuery? Sto assumendo sì dato che è così che sembra funzionare Mibbit (AJAX). Un esempio o una spiegazione di pseudo-codice sarebbe apprezzato dal momento che non ho assolutamente idea di dove iniziare e di cosa ho bisogno.Visualizzazione di dati in tempo reale sulla pagina web
risposta
Il termine è Comet
ed è fondamentalmente solo un blocco di installazione del codice da eseguire per sempre e consente di eseguire il polling (inviare una richiesta HTTP) a intervalli per ottenere nuovi dati, se esistenti, popolando un'area esistente con i nuovi dati.
Si può leggere di più su di esso:
Un tutorial (non il migliore stile di codice):
StackOverflow domanda wi th un esempio:
Questo tipo di problema ha sempre due tipi di soluzione: sondaggio o push.
È possibile eseguire il polling utilizzando tecniche AJAX OPPURE avere una connessione di lunga durata con un server che invia dati al client (COMET).
Se avete intenzione di usare javascript, allora si avrà probabilmente una classe timer che ogni tanto si preleverà un aggiornamento utilizzando AJAX.
+1 per AJAX, come sarebbe stato il mio suggerimento. –