2010-10-15 14 views
10

मैं AJAX और jquery का उपयोग करके धूमकेतु लंबी मतदान कार्यक्षमता को जोड़ने के लिए देख रहा हूं क्योंकि मैं जावास्क्रिप्ट प्रोटोटाइप ढांचे से परिचित नहीं हूं। हालांकि, जब मैं इसकी खोज करता हूं, तो मैं हमेशा ट्यूटोरियल के साथ समाप्त होता प्रतीत होता हूं जो प्रोटोटाइप ढांचे का उपयोग करता है। क्या किसी को jquery और AJAX के आधार पर धूमकेतु लंबे मतदान के लिए किसी भी व्यापक ट्यूटोरियल के बारे में पता है?धूमकेतु, jquery ट्यूटोरियल के साथ लंबे मतदान

उत्तर

27

यहाँ एक धूमकेतु jQuery http://screenr.com/SNH
Code का उपयोग कर ट्यूटोरियल इस ट्यूटोरियल

+4

लूप जो लगातार उस ट्यूटोरियल में चलता है, वह सर्वर भारी नहीं है? – oshirowanen

+1

वह भयानक फटकार रहा था। मैं समझता हूं कि बुनियादी धूमकेतु कैसे करें ... मीठे :) – crosenblum

+0

@oshirowanen - आपके सर्वर की स्क्रिप्ट पर, उदाहरण के लिए PHP, धूमकेतु एक लूप (या तो अंतहीन या समय) दोहराएगा लेकिन उस लूप के भीतर, PHP की नींद() का उपयोग करके या नींद() वास्तव में/सर्वर सर्वर प्रक्रियाओं को अलग करता है। बेशक अगर हर बार लूप चलता है तो आप भारी प्रक्रियाएं कर रहे हैं, जो तदनुसार सर्वर लोड लागू करेगा :) – Prof83

2

Cometd दोनों jQuery और Dojo जावास्क्रिप्ट पुस्तकालयों के लिए बाध्यकारी है। मैं कैसे व्यापक यह है पता नहीं है, लेकिन इसे यहाँ प्रलेखन है: http://cometd.org/documentation/cometd-javascript

0

धूमकेतु और लांग मतदान में इस्तेमाल हिस्सा लिख ​​मतलब क्लाइंट साइड में अपने कोड का और सर्वर पक्ष पर हिस्सा। धूमकेतु सर्वर से कनेक्ट करने में सक्षम होने के लिए आपको सर्वर धूमकेतु या एप में आवश्यकता होगी, मुझे लगता है कि उन्हें स्थापित करना आम तौर पर गधे में दर्द होता है।

विकल्प जिसे मैंने और अधिक आसान पाया है, "धूमकेतु" मॉड्यूल के साथ नोड.जेएस होना है। फेय (रूबी के लिए भी उपलब्ध) एक लंबे ध्रुव पब उप सर्वर चैट और सॉकेट आईओ के लिए काफी उपयोगी है, जो पेज को लगातार सॉकेट (फ्लैश फ़ॉलबैक के साथ वेबसाइकिल) में अपडेट करने का एक शानदार तरीका है।

फेय साइट: http: //faye.jcoglan.com/ सॉकेट आईओ: http: //socket.io/

0

मैं यहाँ एक बहुत ही सरल उदाहरण है कि प्राप्त कर सकते हैं आप धूमकेतु के साथ शुरू की है। इसमें एनजीपीएम मॉड्यूल के साथ एनजिनक्स को संकलित करना शामिल है और इसमें jQuery, PHP और Bash में सरल प्रकाशक/ग्राहक भूमिकाओं के लिए कोड शामिल है।

http://blog.jamieisaacs.com/2010/08/27/comet-with-nginx-and-jquery/

एक काम कर उदाहरण (सरल चैट) यहां पाया जा सकता:
http://cheetah.jamieisaacs.com/

0

आप इस

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

के साथ लंबे समय मतदान के उपयोग के लिए मजबूर कर सकते आशा है कि यह मदद करता है

संबंधित मुद्दे