Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for connectionCleaner (0.14 sec)

  1. src/database/sql/sql.go

    	db.startCleanerLocked()
    }
    
    // startCleanerLocked starts connectionCleaner if needed.
    func (db *DB) startCleanerLocked() {
    	if (db.maxLifetime > 0 || db.maxIdleTime > 0) && db.numOpen > 0 && db.cleanerCh == nil {
    		db.cleanerCh = make(chan struct{}, 1)
    		go db.connectionCleaner(db.shortestIdleTimeLocked())
    	}
    }
    
    func (db *DB) connectionCleaner(d time.Duration) {
    	const minInterval = time.Second
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:16:53 UTC 2024
    - 103.6K bytes
    - Viewed (0)
  2. src/database/sql/sql_test.go

    	tx, err = db.Begin()
    	if err != nil {
    		t.Fatal(err)
    	}
    	tx2, err = db.Begin()
    	if err != nil {
    		t.Fatal(err)
    	}
    	tx.Commit()
    	tx2.Commit()
    
    	// Give connectionCleaner chance to run.
    	waitCondition(t, func() bool {
    		driver.mu.Lock()
    		opens = driver.openCount - opens0
    		closes = driver.closeCount - closes0
    		driver.mu.Unlock()
    
    		return closes == 1
    	})
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 18:42:28 UTC 2024
    - 111.6K bytes
    - Viewed (0)
Back to top