7fe80d37afd296f8db0058f3e444737ff88ff80e markd Mon Jul 26 23:50:19 2010 -0700 address problem of hgTables consuming all available sockets before TIME_WAIT period by using the connection cache. Have hgTable log connection usage information to help ensure this is fixed diff --git src/hg/hgTables/mainPage.c src/hg/hgTables/mainPage.c index 04b289a..9f684cb 100644 --- src/hg/hgTables/mainPage.c +++ src/hg/hgTables/mainPage.c @@ -310,13 +310,13 @@ /* Find tables associated with database. */ { boolean isGenomeDb = sameString(db, database); -struct sqlConnection *conn = sqlConnect(db); +struct sqlConnection *conn = hAllocConn(db); struct slName *raw, *rawList = sqlListTables(conn); struct slName *cooked, *cookedList = NULL; struct hash *uniqHash = newHash(0); struct hash *accessCtlHash = accessControlInit(db, conn); -sqlDisconnect(&conn); +hFreeConn(&conn); for (raw = rawList; raw != NULL; raw = raw->next) { if (isGenomeDb)