Ser på kildekoden til Dial-funktionen opkald
, kan du se, at Dial
funktionen kalder DialWithTimeout
funktion, der kalder DialWithInfo
fungere. Så for at besvare dit spørgsmål om forskellene mellem funktionerne, virker det som Dial
er en bekvemmelighedsindpakning til DialWithTimeout
, som igen er en bekvemmelighedsindpakning for DialWithInfo
, så de resulterer i den samme forbindelsespulje.
Med hensyn til, hvordan man administrerer denne forbindelsespulje, har du det rigtigt i dit spørgsmål.
Så et enkelt opkald til Dial
eller DialWithTimeout
eller DialWithInfo
vil etablere forbindelsespuljen, hvis du har brug for mere end én session, skal du bruge session.New()
eller session.Copy()
metoder til at hente det fra sessionen returneret fra den opkaldsfunktion du vælger at bruge.