मैं सोच रहा था कि वेबजेट्स के साथ एक django webservice (XML के साथ प्रतिक्रिया) कैसे बनाएं। मेरे पास पहले से ही एक django webservice है जो xml अनुरोध स्वीकार करता है, उन अनुरोधों को पार्स करता है, डेटाबेस क्वेरी बनाता है, प्रतिक्रिया xml बनाता है और उस XML को अनुरोधकर्ता/ब्राउज़र पर वापस भेजता है। बस एक सामान्य HTTP एक्सएमएल अनुरोध, जहां प्रतिक्रिया ब्राउज़र के भीतर एक्सएमएल के रूप में दिखाया गया है।वेबसॉकेट + डीजेगो पायथन वेब सेवा
लेकिन अब मैं एक websocket django webservice कैसे बनाऊंगा? आइए कहें कि जब भी कोई नया जादुई घटना होती है तो मैं डेटाबेस से नवीनतम डेटा के साथ अनुरोधकर्ता/ब्राउज़र को एक एक्सएमएल प्रतिक्रिया भेजना चाहता हूं।
मैंने बहुत सी पोस्ट और ब्लॉग पढ़े हैं लेकिन यह बहुत सामान्य था। क्या मैं इसे केवल django + apache के साथ हल कर सकता हूं या क्या मुझे वेबजेट्स को संभालने के लिए django और अन्य सर्वर के बगल में कुछ और चाहिए?
मैं अभी django 1.3, अपाचे + wsgi का उपयोग कर रहा हूं लेकिन मैं काम करने वाले किसी भी कॉन्फ़िगरेशन को स्विच करने के लिए तैयार हूं।
अद्यतन:
वहाँ कई संभव WebSockets सारे हैं, http://pypi.python.org/pypi?:action=search&term=websocket&submit=search लेकिन जो एक मेरे मामले में इस्तेमाल किया जा सकता है?
thx। मुझे किसी भी कीमत ** मतदान ** से बचना है। क्लाइंट को नए अपडेट के लिए सर्वर से नहीं पूछना चाहिए। मैं अपनी पहली पोस्ट को "संभावित मौजूदा कार्यान्वयन" की सूची के साथ अपडेट कर दूंगा लेकिन मुझे यकीन नहीं है कि उनमें से कौन सा मेरे मामले के लिए उपयोग किया जा सकता है। – Gero
लंबे मतदान वास्तविक रीयलटाइम है, आवश्यकता होने पर आप केवल उत्तर भेजते हैं। लेकिन आपके पास टॉरनाडो एसिंक सर्वर और डीजेंगो के बीच संचार करने की आवश्यकता है। यदि आप django orm का उपयोग करते हैं तो टर्ननाडो से डीबी एक्सेस से बचें, यह कॉल अवरुद्ध करने से बना है। – christophe31
मैंने लंबे मतदान के लिए आरएफसी पढ़ा है, लेकिन मुझे वेबसाकेट्स के साथ जाना होगा। कई कार्यान्वयनों में से एक की आवश्यकता है, जो django – Gero