"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > Django सर्वर स्टार्टअप के दौरान केवल एक बार इनिशियलाइज़ेशन कोड को कैसे निष्पादित करें?

Django सर्वर स्टार्टअप के दौरान केवल एक बार इनिशियलाइज़ेशन कोड को कैसे निष्पादित करें?

2025-02-26 को पोस्ट किया गया
ब्राउज़ करें:335

] आइए एक समाधान का पता लगाएं जो यह सुनिश्चित करता है कि कोड केवल प्रारंभिक सर्वर स्टार्टअप के दौरान निष्पादित किया गया है, बाद के अनुरोधों पर नहीं। समस्या मिडलवेयर के निष्पादन को समाप्त करने के लिए मिडलवेनोट्यूज्ड अपवाद के उपयोग में निहित है। अपने ऐप के AppConfig क्लास में तैयार विधि को ओवरराइड करके, आप स्टार्टअप-ओनली कोड निर्दिष्ट कर सकते हैं। यह दृष्टिकोण क्लीनर और मिडिलवेयर का उपयोग करने की तुलना में अधिक स्पष्ट है। यह कोड तब निष्पादित किया जाएगा जब एप्लिकेशन को पहली बार लोड किया गया है, यह सुनिश्चित करना कि यह केवल एक बार चलता है। Your_module आयात करें your_module.initializer ()

How to Execute Initialization Code Only Once During Django Server Startup? 
ध्यान दें कि जब ./manage.py रनसर्वर कमांड का उपयोग करते हैं, तो आंतरिक सर्वर सत्यापन प्रक्रियाओं के कारण आरंभीकरण कोड को दो बार निष्पादित किया जा सकता है। हालाँकि, विशिष्ट परिनियोजन परिदृश्यों में या रनसर्वर द्वारा स्वचालित रीलोड के दौरान, कोड केवल एक बार निष्पादित करेगा।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3