কম্পিউটার টিউটোরিয়াল

ডজ্যাঙ্গোতে স্মুথ প্রোফাইলিং

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

ডজ্যাঙ্গোতে স্মুথ প্রোফাইলিং

  1. ডজ্যাঙ্গো মডেল অবজেক্ট হিট কাউন্টিং

  2. ডজ্যাঙ্গো: অ্যাডমিন-ভিত্তিক ফাইল ম্যানেজমেন্ট

  3. ডжанগো মডেল ইনস্ট্যান্সে অনুবাদ যোগ করা

  4. ডжанগোতে মানি (Money) ফিল্ড যোগ করা