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
Ecco un tutorial Comet utilizzando jQuery http://screenr.com/SNH
Code utilizzato in questo tutorial
Cometd dispone di collegamenti per le librerie JavaScript jQuery e Dojo. Non so come completo lo è, ma ha la documentazione qui: http://cometd.org/documentation/cometd-javascript
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/
Ho un esempio molto semplice qui che può iniziare con la cometa. Copre la compilazione di Nginx con il modulo NHPM e include il codice per i ruoli semplici di editore/sottoscrittore in jQuery, PHP e Bash.
http://blog.jamieisaacs.com/2010/08/27/comet-with-nginx-and-jquery/
Un esempio di lavoro (semplice chat) può essere trovato qui:
http://cheetah.jamieisaacs.com/
si può forzare l'uso di polling lungo con questo
var cometd = $.cometd;
cometd.websocketEnabled = false;
Speranza che aiuta
- 1. Cometa (polling lungo) e stato XmlHttpRequest
- 2. Polling lungo con NSURLConnection
- 3. polling vs polling lungo
- 4. Polling lungo con Spring's DeferredResult
- 5. Polling lungo con curl php
- 6. Polling lungo in Python con Flask
- 7. Polling lungo in Yesod
- 8. RxJava + Retrofit polling lungo
- 9. Polling lungo con i dati del database?
- 10. Facebook utilizza la cometa o il polling lungo per ottenere nuovi stream e messaggi?
- 11. Polling lungo con PHP su Apache
- 12. Esempio di cometa semplice con php e jquery
- 13. Miglioramento delle prestazioni Ajax a polling lungo
- 14. Nginx come proxy inverso mentre polling lungo
- 15. Implementazione di polling lungo in modo asincrono
- 16. Django, Ajax polling lungo, Postgresql: transazione inattiva
- 17. Piloni e NodeJS/Cometa
- 18. polling lungo netty nio framework java
- 19. Il php è scalabile con polling lungo ajax inverso?
- 20. Il polling lungo è possibile con un'applicazione Rails utilizzando EventMachine?
- 21. polling sul server con ajax
- 22. non Message Queue/lungo semplice-polling in Python (e Flask)
- 23. Capire la cometa con l'esempio
- 24. Polling server con JavaScript
- 25. C'è una differenza tra il polling lungo e l'utilizzo di Comet
- 26. Ridimensionamento di un'app di chat - polling breve rispetto a polling lungo (AJAX, PHP)
- 27. Polling lungo PHP, senza accesso eccessivo al database
- 28. jQuery tutorial sulla parallasse?
- 29. Script di chat polling lungo PHP semplice, troppo semplice?
- 30. polling lungo vs streaming per circa 1 aggiornamento/secondo
Il ciclo che viene eseguito costantemente in questo tutorial, non è quello server pesante? – oshirowanen
E 'stato fantastico. Capisco come fare la cometa di base ora ... dolce :) – crosenblum
@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