]> granicus.if.org Git - pgbouncer/commitdiff
Update todo
authorMarko Kreen <markokr@gmail.com>
Thu, 3 Sep 2015 14:17:27 +0000 (17:17 +0300)
committerMarko Kreen <markokr@gmail.com>
Thu, 3 Sep 2015 14:17:27 +0000 (17:17 +0300)
doc/config.rst
doc/todo.rst

index 5b15f6ad567f423806b529a2a44583d90fd51be0..7167e9c6b63556047b0d4e51aa7503174f61fbba 100644 (file)
@@ -684,7 +684,10 @@ Maximum time queries are allowed to spend waiting for execution. If the query
 is not assigned to a server during that time, the client is disconnected. This
 is used to prevent unresponsive servers from grabbing up connections. [seconds]
 
-Default: 0.0 (disabled)
+It also helps when server is down or database rejects connections for any reason.
+If this is disabled, clients will be queued infinitely.
+
+Default: 120
 
 client_idle_timeout
 -------------------
index 491b7f987cd32593d56c326d4db7a54acd9ec539..26a118a1bdbe5dd62ccbfd28d8780e40686adda7 100644 (file)
@@ -8,8 +8,6 @@ Significant amount of users feel the need for those.
 
 * Protocol-level plan cache.
 
-* Load-balancing / failover.
-
 * LISTEN/NOTIFY.  Requires strict SQL format.
 
 Waiting for contributors...
@@ -17,6 +15,10 @@ Waiting for contributors...
 Conceptual issues
 -----------------
 
+* Bad naming in data strctures:
+  * PgSocket->auth_user [vs. PgDatabase->auth_user]
+  * PgSocket->db [vs. PgPool->db]
+
 * **server_reset_query** vs. per-db **pool_mode**.   Session and transaction
   pooling mode should not use same **server_reset_query**.
   For session-pooling it should be ``DISCARD ALL``, for non-session pooling
@@ -74,6 +76,10 @@ Problems / cleanups
 Dubious/complicated features
 ----------------------------
 
+* Load-balancing / failover.  Both are already solved via DNS.
+  Adding load-balancing config in pgbouncer might be good idea.
+  Adding failover decision-making is not...
+
 * User-based route.  Simplest would be to move db info to pool
   and fill username into dns.