एक विकल्प आपके वेबोज़ सर्वर के समानांतर चलने वाले वेबसॉकेट सर्वर का उपयोग करना होगा जिसमें एक आरईएसटी/पुश एपीआई है, और फिर वेबसेट सर्वर पर HTTP/POSTING द्वारा Django से धक्का दें, जो बदले में संदेशों को वितरित करता है सभी जुड़े वेबसाकेट क्लाइंट।
इस तरह, आपको अपने मौजूदा Django ऐप में किसी भी संरचनात्मक/तकनीकी परिवर्तन की आवश्यकता नहीं है, फिर भी एक स्केलेबल, आधुनिक वेबसाकेट आधारित पुश सुविधा है।
ऊपर प्रदान की गई एक होस्टेड सेवा के लिए, मुझे http://pusher.com पर एक नज़र डालेंगी।
यदि आप अपना खुद का चलाना पसंद करते हैं, तो मुझे http://autobahn.ws पर एक नज़र डालेंगी, जिसे एक पूर्ण-संचालित वर्चुअल उपकरण (वीएमवेयर, वर्चुअलबॉक्स, अमेज़ॅन ईसी 2) के रूप में तैनात किया गया है। आप आराम/एपीआई यहाँ https://github.com/tavendo/AutobahnPushPython
अस्वीकरण का कार्य करने वाले उदाहरणों पा सकते हैं: मैं ऑटोबान ओपन-सोर्स के लेखक हूँ, और Tavendo, जो Autobahn.ws (वाणिज्यिक भेंट ऑटोबान ओएसएस के आधार पर) प्रदान करता है के लिए काम करते हैं।
मेरी पूरी साइट django और Nginx पर आधारित है, तो मुझे लगता है कि यह टॉरनाडो या मुड़ने का अधिकार उपयोग करने का एक प्रभावी तरीका नहीं है? – Stan666
क्यों कुशल नहीं है? क्या यह आपके हार्डवेयर पर निर्भर करता है?कम प्रयास के साथ आप एक समानांतर टर्ननाडो प्रक्रिया कर सकते हैं जो कुछ websockets को संभालती है .. – hymloth
क्षमा करें मैं टर्ननाडो से काफी परिचित नहीं हूं, क्या आपका मतलब डोरंगो के समानांतर एक टर्ननाडो सर्वर है? मेरा पहला विचार यह था कि यह django के अंदर ऐसा करना था, क्योंकि वहां django-websocket है जो बहुत खराब नहीं है। – Stan666