मेरे Django एप्लिकेशन में मैं ट्रैक रखना चाहता हूं कि ग्राहक को सफलतापूर्वक प्रतिक्रिया भेजी गई है या नहीं। मुझे अच्छी तरह से पता है कि क्लाइंट को कनेक्शन (और प्रदर्शित) को सुनिश्चित करने के लिए HTTP जैसे कनेक्शन रहित प्रोटोकॉल में कोई "वाटरटाइट" तरीका नहीं है, इसलिए यह मिशन-महत्वपूर्ण कार्यक्षमता नहीं होगी, लेकिन फिर भी मैं इसे करना चाहता हूं नवीनतम संभव समय। प्रतिक्रिया HTML नहीं होगी इसलिए क्लाइंट से किसी भी कॉलबैक (जावास्क्रिप्ट या आईएमजी टैग आदि का उपयोग करना) संभव नहीं है।क्लाइंट को प्रतिक्रिया भेजने के बाद Django में कोड निष्पादित करें
"नवीनतम" हुक जो मैं पा सकता हूं वह मिडलवेयर सूची की पहली स्थिति में एक कस्टम मिडलवेयर कार्यान्वयन प्रक्रिया_response जोड़ देगा, लेकिन मेरी समझ के लिए वास्तविक प्रतिक्रिया का निर्माण करने से पहले इसे क्लाइंट को भेजा जाता है। क्या प्रतिक्रिया सफलतापूर्वक भेजी जाने के बाद Django में कोड को निष्पादित करने के लिए कोई हुक/घटनाएं हैं?
एक साधारण जेसन ध्वज भेजने में क्या गड़बड़ है? उपरोक्त सभी क्यों? –
न तो मुझे "जेसन फ्लैग" का मतलब क्या मिलता है और न ही मैं किसी भी तरह से जेएसओएन मेरी समस्या के साथ मेरी मदद कर सकता हूं ... कृपया विस्तृत करें। –
सफल प्रतिक्रिया को संभालने के लिए अच्छी तरह से काम करता है, लेकिन अगर उपयोगकर्ता कनेक्शन को बाधित करता है (टैब को बंद करके या "स्टॉप" बटन पर क्लिक करके) बंद() को निष्पादित नहीं किया जाता है।अगर प्रतिक्रिया को संभालने के बाद आपको कुछ करने की ज़रूरत है, तो एक \ __ del \ __ विधि को परिभाषित करें, भले ही कनेक्शन को मजबूती से बाधित किया गया हो। – vincent