ในบทความนี้เราจะทำ Django Profiling จะแสดงข้อมูลมากมาย เช่น จำนวน GET requests ทั้งหมด, database queries และรายงานอื่นๆ สำหรับเว็บไซต์บน URL endpoint เหมาะสำหรับ production เพราะต้องติดตามหลายอย่างเมื่อเว็บอยู่ในขั้น production
ตัวอย่าง
สร้างโปรเจกต์และแอป ตั้งค่าพื้นฐานและ urls
ติดตั้งแพ็กเกจ django-silk:
pip install django-silk
ใน settings.py เพิ่ม:
MIDDLEWARE = [
...
'silk.middleware.SilkyMiddleware',
...
]
INSTALLED_APPS = [
...
'silk'
]
เพิ่มเป็นแอปและ middleware
ใน url.py ของโปรเจกต์:
urlpatterns += [path('silk/', include('silk.urls', namespace='silk'))]
กำหนด endpoint สำหรับดู profiling
รันคำสั่ง:
python manage.py makemigrations python manage.py migrate
สร้าง migration ของ silk และ migrate
พร้อมใช้งาน ตรวจสอบผลลัพธ์ได้
เอาต์พุต
ไปที่ https://127.0.0.1:8000/silk/
