इस लेख में, हम Django प्रोफाइलिंग बनाने जा रहे हैं। यह बहुत सारी जानकारी दिखाएगा जैसे कुल GET अनुरोधों की संख्या, डेटाबेस क्वेरीज और आपकी वेबसाइट के लिए एक URL एंडपॉइंट पर कई अन्य रिपोर्ट्स। यह प्रोडक्शन में बहुत अच्छा है क्योंकि जब आपकी साइट प्रोडक्शन में होती है तो आपको कई चीजों पर नजर रखने की आवश्यकता होती है।
यदि आपको एक वास्तविक-विश्व प्रोजेक्ट डिप्लॉय करना है तो यह एक बेहतरीन संसाधन है।
उदाहरण
सबसे पहले, एक प्रोजेक्ट और एक ऐप बनाएं। कुछ बुनियादी सेटिंग्स करें और urls सेट करें।
अब, django-silk पैकेज इंस्टॉल करें:
pip install django-silk
settings.py में, निम्नलिखित लाइनें जोड़ें:
MIDDLEWARE = [
...
'silk.middleware.SilkyMiddleware',
...
]
INSTALLED_APPS = [
...
'silk'
]
हमने इसे केवल ऐप और मिडलवेयर के रूप में जोड़ा और मॉड्यूल को ऐप के रूप में जोड़ा।
प्रोजेक्ट के url.py में:
urlpatterns += [path('silk/', include('silk.urls', namespace='silk'))]
यहां हमने उस एंडपॉइंट को परिभाषित किया जहां हम प्रोफाइलिंग देखेंगे।
अब ये कमांड चलाएं:
python manage.py makemigrations python manage.py migrate
ये कमांड silk माइग्रेशन बनाने और उन्हें माइग्रेट करने के लिए हैं।
इसके साथ, सब कुछ सेट है और आप आउटपुट जांचने के लिए आगे बढ़ सकते हैं।
आउटपुट
https://127.0.0.1:8000/silk/ पर जाएं
