डायल फ़ंक्शन के लिए स्रोत कोड देख रहे हैं कॉल
, आप देख सकते हैं कि Dial फ़ंक्शन DialWithTimeout को कॉल करता है फ़ंक्शन जो DialWithInfo . को कॉल करता है समारोह। तो फ़ंक्शन के बीच अंतर के बारे में आपके प्रश्न का उत्तर देने के लिए, ऐसा लगता है जैसे Dial DialWithTimeout . के लिए एक सुविधाजनक आवरण है , जो बदले में DialWithInfo . के लिए एक सुविधाजनक आवरण है , इसलिए उनका परिणाम समान कनेक्शन पूल में होता है।
उस कनेक्शन पूल को कैसे प्रबंधित करें, आपने इसे अपने प्रश्न में ठीक कर लिया है।
तो Dial के लिए एक ही कॉल करें या DialWithTimeout या DialWithInfo कनेक्शन पूल स्थापित करेगा, यदि आपको एक से अधिक सत्रों की आवश्यकता है, तो session.New() . का उपयोग करें या session.Copy() आपके द्वारा उपयोग किए जाने वाले डायल फ़ंक्शन से लौटाए गए सत्र से इसे प्राप्त करने के तरीके।