हाय मैं समझता हूं कि लंबे मतदान में आप लंबे समय तक सर्वर के साथ कनेक्शन को तब तक खुलते हैं जब तक आपको सर्वर से प्रतिक्रिया प्राप्त न हो और फिर फिर से मतदान करें और अगली प्रतिक्रिया की प्रतीक्षा करें। हालांकि मुझे यह समझ में नहीं आता कि इसे कैसे कोड किया जाए। इस कोड है, जो नीचे लंबे मतदान का उपयोग करता है, लेकिन मैं यहलंबे मतदान से जावास्क्रिप्ट कैसे काम करता है?
(function poll(){
$.ajax({ url: "server", success: function(data){
//update page based on data
}, dataType: "json", complete: poll, timeout: 30000 });
})();
पाने के लिए लग रहे हैं न लेकिन यह कैसे संबंध यहाँ खुला रखा है। मैं समझता हूं कि सर्वर से प्रतिक्रिया मिलने के बाद "मतदान" फ़ंक्शन को फिर से निकाल दिया जाता है। लेकिन कनेक्शन कैसे खुला रहता है?
Edit1: - यह अगर किसी को भी समझा सकता है क्या वास्तव में समय-समाप्त होता यहाँ करने
शायद कनेक्शन खुला नहीं रखा गया है .... – rene
आप सर्वर को कनेक्शन बंद करने से कैसे रोकते हैं। अगर अनुरोध सर्वर पर भेजा जाता है, तो यह जवाब देगा और फिर कॉन स्वचालित रूप से बंद हो जाएगा – Rasmus
@itamecodes: आप अपना सर्वर लिखते हैं ताकि जब तक इसका जवाब देने के लिए डेटा न हो तब तक इसका जवाब न दें। – Eric