मैं जोरदार तरीके से धूमकेतु पर कुछ समय निवेश करने का सुझाव दूंगा, लेकिन मैं एक वास्तविक कार्यान्वयन या पुस्तकालय नहीं जानता जिसका आप उपयोग कर सकते हैं।
एक वेब ऐप के एक प्रकार के "कॉलसेंटर कंट्रोल पैनल" के लिए, जिसमें एक जिओ कॉलसेंटर के अपडेट एजेंट और कॉल-क्यू स्टेटस शामिल होते हैं, हमने एक इन-हाउस समाधान विकसित किया है जो काम करता है, लेकिन एक पुस्तकालय से बहुत दूर है जिसका आप उपयोग कर सकते हैं।
हमने जो कुछ किया वह सर्वर पर एक छोटी सी सेवा को लागू करने के लिए था जो फोन-सिस्टम से बात करता है, नई घटनाओं की प्रतीक्षा करता है और स्थिति की एक तस्वीर रखता है। यह सेवा एक छोटा वेबसर्वर प्रदान करती है।
हमारे वेब-क्लाइंट HTTP पर इस वेबसर्वर से जुड़ते हैं और अंतिम फोटो (एक्सएमएल में कोडित) के लिए पूछते हैं, इसे प्रदर्शित करता है और फिर से जाता है, नई फोटो के लिए पूछता है। इस बिंदु पर वेबसर्वर कर सकते हैं:
- अगर कोई है तो नई फोटो लौटाएं
- कुछ सेकंड के लिए क्लाइंट को ब्लॉक करें (हमारे सेटअप में 30) किसी घटना के इंतज़ार में और तस्वीर बदलने के लिए। यदि उस समय कोई घटना उत्पन्न नहीं हुई थी, तो यह उसी फ़ोटो को लौटाता है, केवल कनेक्शन को जीवित रहने की अनुमति देता है और क्लाइंट को टाइमआउट नहीं करता है।
इस तरह, जब ग्राहक मतदान करते हैं, तो इसे 0 से 30 सेकंड अधिकतम में प्रतिक्रिया मिलती है। यदि कोई नई घटना पहले ही उत्पन्न हो गई थी, तो वह तुरंत मिल जाती है), अन्यथा यह तब तक अवरुद्ध हो जाती है जब तक कि नई घटना उत्पन्न नहीं हो जाती।
यह मूल रूप से मतदान है, लेकिन वेबसर्वर को गर्म करने के लिए यह कुछ हद तक स्मार्ट मतदान है। यदि धूमकेतु आपका उत्तर नहीं है, तो मुझे यकीन है कि इसे एक ही विचार का उपयोग करके लागू किया जा सकता है लेकिन बेहतर परिणाम के लिए JSON में अधिक बड़े पैमाने पर AJAX या कोडिंग का उपयोग किया जा सकता है। यह पूर्व-AJAX युग के लिए डिज़ाइन किया गया था, इसलिए इसमें सुधार के लिए बहुत सारे कमरे हैं।
अगर कोई इस का एक वास्तविक हल्के कार्यान्वयन प्रदान कर सकते हैं, महान!