पीपीरोफ मिडलवेयर

Fiber के लिए पीपीरोफ मिडलवेयर HTTP सर्वर के माध्यम से pprof विज़ुअलाइज़ेशन टूल के लिए अपेक्षित फॉर्मेट में रनटाइम प्रोफ़ाइलिंग डेटा प्रदान करता है। सामान्यत: यह पैकेज केवल जब 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/" जैसा URL बनाएगा।

कॉन्फ़िगरेशन

संपत्ति प्रकार विवरण डिफ़ॉल्ट मान
Next func(*fiber.Ctx) bool अगला उस समय का परिभाषित करता है जब फ़ंक्शन true वापस करता है, तो इस मिडलवेयर को छोड़ देने के लिए। nil
Prefix string प्रीफ़िक्स डिफ़ॉल्ट पथ "/debug/pprof" से पहले जोड़ने के लिए परिभाषित करता है। ध्यान दें कि यह एक अगले स्लैश के साथ शुरू होना चाहिए (लेकिन एक से नहीं ख़त्म होना चाहिए)। उदाहरण: "/federated-fiber" ""

डिफ़ॉल्ट कॉन्फ़िगरेशन

var ConfigDefault = Config{
    Next: nil,
}