] आइए एक समाधान का पता लगाएं जो यह सुनिश्चित करता है कि कोड केवल प्रारंभिक सर्वर स्टार्टअप के दौरान निष्पादित किया गया है, बाद के अनुरोधों पर नहीं। समस्या मिडलवेयर के निष्पादन को समाप्त करने के लिए मिडलवेनोट्यूज्ड अपवाद के उपयोग में निहित है। अपने ऐप के AppConfig क्लास में तैयार विधि को ओवरराइड करके, आप स्टार्टअप-ओनली कोड निर्दिष्ट कर सकते हैं। यह दृष्टिकोण क्लीनर और मिडिलवेयर का उपयोग करने की तुलना में अधिक स्पष्ट है। यह कोड तब निष्पादित किया जाएगा जब एप्लिकेशन को पहली बार लोड किया गया है, यह सुनिश्चित करना कि यह केवल एक बार चलता है। Your_module आयात करें your_module.initializer ()
ध्यान दें कि जब ./manage.py रनसर्वर कमांड का उपयोग करते हैं, तो आंतरिक सर्वर सत्यापन प्रक्रियाओं के कारण आरंभीकरण कोड को दो बार निष्पादित किया जा सकता है। हालाँकि, विशिष्ट परिनियोजन परिदृश्यों में या रनसर्वर द्वारा स्वचालित रीलोड के दौरान, कोड केवल एक बार निष्पादित करेगा।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3