mirror of https://github.com/jackc/pgx.git
Ensure there is a timeout for background pool connections
parent
f3e04b28cc
commit
7ce634d62b
|
@ -214,6 +214,10 @@ func ConnectConfig(ctx context.Context, config *Config) (*Pool, error) {
|
||||||
// see https://github.com/jackc/pgx/issues/1259
|
// see https://github.com/jackc/pgx/issues/1259
|
||||||
ctx = detachedCtx{ctx}
|
ctx = detachedCtx{ctx}
|
||||||
|
|
||||||
|
// But we do want to ensure that a connect won't hang forever.
|
||||||
|
ctx, cancel := context.WithTimeout(ctx, 2*time.Minute)
|
||||||
|
defer cancel()
|
||||||
|
|
||||||
connConfig := p.config.ConnConfig
|
connConfig := p.config.ConnConfig
|
||||||
|
|
||||||
if p.beforeConnect != nil {
|
if p.beforeConnect != nil {
|
||||||
|
|
Loading…
Reference in New Issue