وسيط Pprof

وسيط Pprof لـ Fiber يوفر بيانات تجهيز الوقت التشغيلي بالتنسيق المتوقع لأداة التصور pprof من خلال خادم HTTP الخاص به. عادةً ما يتم استيراد هذه الحزمة فقط عند تسجيل معالجات HTTP. مسارات المعالجة تبدأ جميعًا بـ /debug/pprof/.

توقيع الوظيفة

func New() fiber.Handler

مثال

استيراد حزمة الوسيط كجزء من إطار عمل Fiber

import (
  "github.com/gofiber/fiber/v2"
  "github.com/gofiber/fiber/v2/middleware/pprof"
)

بعد تهيئة تطبيق Fiber، يمكنك استخدام الإمكانيات التالية:

// التهيئة بتكوين افتراضي
app.Use(pprof.New())

// أو توسيع التكوين الخاص بك للتخصيص

// على سبيل المثال، في نظام يحتوي على نقاط دخول متعددة، من المشترك إضافة بادئة URL، مثل:
app.Use(pprof.New(pprof.Config{Prefix: "/endpoint-prefix"}))

// سيتم إضافة هذه البادئة إلى المسار الافتراضي "/debug/pprof/", لتكوين العنوان "/endpoint-prefix/debug/pprof/".

تكوين

الخاصية النوع الوصف القيمة الافتراضية
Next func(*fiber.Ctx) bool تحدد دالة Next لتخطي هذا الوسيط عندما تعيد الدالة القيمة true. nil
Prefix string تحدد البادئة URL الخاصة بالمسار "/debug/pprof". يجب أن تبدأ البادئة بشرطة مائلة (ولكن لا تنتهي بها). مثال: "/federated-fiber" ""

تكوين الافتراضي

var ConfigDefault = Config{
    Next: nil,
}