2010-05-13 9 views
6

Django में चैट एप्लिकेशन बनाते समय मुझे रिवर्स AJAX को कैसे कार्यान्वित करना चाहिए? मैंने Django-Orbited को देखा है, और मेरी समझ से, यह HTTP सर्वर के सामने एक धूमकेतु सर्वर रखता है। यह ठीक लगता है अगर मैं सिर्फ Django विकास सर्वर चला रहा हूं, लेकिन जब मैं mod_wsgi से एप्लिकेशन को चालू करना शुरू करता हूं तो यह कैसे काम करता है? ऑर्बिटेड सर्वर प्रत्येक अनुरोध पैमाने को कैसे संभालने वाला है? क्या यह सही दृष्टिकोण है?मुझे Django एप्लिकेशन में रिवर्स AJAX को कैसे कार्यान्वित करना चाहिए?

मैंने एक और दृष्टिकोण (लंबा मतदान) देखा है जो ऐसा लगता है जैसे यह काम करेगा, हालांकि मुझे यकीन नहीं है कि सभी शामिल होंगे। क्या ग्राहक एक ऐसे पृष्ठ का अनुरोध करेगा जो अपने स्वयं के धागे में रहेगा, ताकि शेष एप्लिकेशन को अवरुद्ध न किया जा सके? क्या यह भी ब्लॉक होगा? क्लाइंट द्वारा अनुरोधित स्क्रिप्ट को लगातार जानकारी के लिए मतदान नहीं करना पड़ेगा?

कौन सा दृष्टिकोण अधिक उचित है? कौन सा पोर्टेबल, स्केलेबल, सीन, आदि है? क्या इसके लिए अन्य अच्छे दृष्टिकोण हैं (संदेशों के लिए क्लाइंट मतदान से अलग) जिन्हें मैंने अनदेखा किया है?

उत्तर

1

भयानक nginx push module का उपयोग करने के बारे में कैसे?

+0

आपने इसके साथ आगे बढ़ने का अंत कैसे किया? – jMyles

1

Tornado पर एक नज़र डालें?

धूमकेतु/लंबे मतदान वाले ऐप्स के लिए डब्लूएसजीआई का उपयोग करना एक अच्छा विकल्प नहीं है क्योंकि गैर-अवरुद्ध अनुरोधों का समर्थन नहीं करते हैं।

0

Nginx Push Stream Module सर्वर और क्लाइंट दोनों के लिए एक सरल HTTP इंटरफ़ेस प्रदान करता है।

Nginx HTTP Push Module समान है, लेकिन अब इसे बनाए रखा नहीं जा रहा है।

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