2010-10-15 15 views
10

Sto cercando di aggiungere funzionalità di polling lungo cometa al mio sito utilizzando ajax e jquery poiché non ho familiarità con il framework prototipo javascript. Tuttavia, quando cerco questo, mi sembra di finire con un tutorial che usa il framework del prototipo. Qualcuno sa di un tutorial completo per il polling lungo cometa basato su jquery e ajax?Cometa, polling lungo con jquery tutorial

risposta

27

Ecco un tutorial Comet utilizzando jQuery http://screenr.com/SNH
Code utilizzato in questo tutorial

+4

Il ciclo che viene eseguito costantemente in questo tutorial, non è quello server pesante? – oshirowanen

+1

E 'stato fantastico. Capisco come fare la cometa di base ora ... dolce :) – crosenblum

+0

@oshirowanen - Sullo script del tuo server, per esempio PHP, la cometa ripeterebbe un ciclo (infinito o temporizzato) ma all'interno di quel ciclo, usando PHP's usleep() o sleep() separa effettivamente/processi del server di fork. Naturalmente se ogni volta che si esegue il ciclo si stanno eseguendo processi pesanti, si applicherebbe il carico del server di conseguenza :) – Prof83

0

Comet e sondaggi a lungo implica la scrittura parte del tuo codice nel lato client e parte sul lato server. Avresti bisogno nel server CometD o Ape di essere in grado di connettersi a un server Comet, trovo che l'installazione di questi sia di solito un rompicapo.

L'opzione che ho trovato molto più semplice è avere Node.js con un modulo "cometa". Faye (disponibile anche per ruby) è un lungo sub server pub pub piuttosto utile per chat e Socket Io è un ottimo modo per avere una pagina costantemente aggiornata alle prese (web socket con flash fallback).

Faye sito: http: //faye.jcoglan.com/ Socket Io: http: //socket.io/

0

si può forzare l'uso di polling lungo con questo

var cometd = $.cometd; 
cometd.websocketEnabled = false; 

Speranza che aiuta

Problemi correlati