In de broncode voor de Dial-functie kijken oproepen
, kunt u zien dat de Dial
functie roept de DialWithTimeout
. aan functie die de DialWithInfo
. aanroept functie. Dus om je vraag over de verschillen tussen de functies te beantwoorden, lijkt het erop dat Dial
is een gemakswrapper voor DialWithTimeout
, wat op zijn beurt een gemaksverpakking is voor DialWithInfo
, dus ze resulteren in dezelfde verbindingspool.
Wat betreft het beheren van die verbindingspool, je hebt het goed in je vraag.
Dus een enkele oproep naar Dial
of DialWithTimeout
of DialWithInfo
zal de verbindingspool tot stand brengen, als u meer dan één sessie nodig heeft, gebruikt u de session.New()
of session.Copy()
methodes om het te verkrijgen van de sessie die is geretourneerd door de Dial-functie die u hebt gekozen om te gebruiken.