दिनों के लिए मैं अपनी साइट के लिए लंबे मतदान/धूमकेतु कार्यान्वयन के साथ प्रयोग कर रहा हूं। मुझे यह पता चलता है कि यह कैसे काम करता है, this is where i run some tests।फेसबुक और जीमेल की तुलना में मेरा स्वयं का लंबा मतदान कार्यान्वयन
दूसरी तरफ, मैं देख रहा हूं (फायरबग) जीमेल और फेसबुक लंबे मतदान को कैसे लागू करते हैं। जीमेल के साथ मैंने जो देखा वह यह है कि वर्तमान अनुरोध समाप्त होने के बाद AJAX अनुरोध लगातार पालन नहीं करता है, लेकिन यह अगली बार आग लगने से पहले कई सेकंड/मिनट तक प्रतीक्षा करता है।
मैंने इसके साथ कुछ और खेला। मैंने क्रोम में फ़ायरफ़ॉक्स और जीमेल खाता बी में जीमेल अकाउंट ए के साथ लॉगिन करने की कोशिश की। मैं इंतजार कर रहा था कि वर्तमान अजाक्स चुनाव खत्म हो गया था और फिर मैंने खाता बी से ए तक एक ईमेल भेजा था। मुझे उम्मीद है कि खाता ए अगले चुनाव तक इसे प्राप्त नहीं करेगा, लेकिन मेरे आश्चर्य के लिए खाता ए को सीधे प्राप्त करने के ठीक बाद इसे प्राप्त हुआ जमा करने वाला बटन।
जीमेल लंबे मतदान के साथ ऐसा कैसे करता है?
यदि आप मेरी साइट पर जाने का प्रयास करते हैं और रन बटन पर क्लिक करते हैं और फायरबग खोलते हैं, तो आप देख सकते हैं कि AJAX स्पिनर हमेशा चल रहा है। जब सर्वर डेटा के साथ प्रतिक्रिया करता है, तो यह सर्वर से फिर से अनुरोध करता है।
लिंक के लिए धन्यवाद, मैं कुछ और जानकारी खोदूँगा – pneftali
आपको [socket.io के कोड] में भी रुचि हो सकती है (https: // github। com/LearnBoost/socket.io) – HyderA