এই আর্টিকেলে, আমরা ডজ্যাঙ্গো প্রোফাইলিং তৈরি করব। এটি.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/ এ যান
