pgpool2.git / summary / log / commit / refs

commit    3d32b66d22bdeddd119140603522405cf205dd1f
Author:   Yoshiyuki Asaba <y-asaba at pgfoundry.org>
Date:     Wed Mar 12 09:31:30 2008 +0000

    If load_balance_mode is false, then pgpool does not calculate load
    balancing node.


child.c | 7 +++++-- pool_process_query.c | 3 ++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/child.c b/child.c index 0460778f8..1ebd65666 100644 --- a/child.c +++ b/child.c @@ -414,8 +414,11 @@ void do_child(int unix_fd, int inet_fd) if (MAJOR(backend) == PROTO_MAJOR_V2) TSTATE(backend) = 'I'; - /* select load balancing node */ - backend->info->load_balancing_node = select_load_balancing_node(); + if (pool_config->load_balance_mode) + { + /* select load balancing node */ + backend->info->load_balancing_node = select_load_balancing_node(); + } /* query process loop */ for (;;) diff --git a/pool_process_query.c b/pool_process_query.c index 5e40c0298..74f8afbd3 100644 --- a/pool_process_query.c +++ b/pool_process_query.c @@ -330,7 +330,8 @@ POOL_STATUS pool_process_query(POOL_CONNECTION *frontend, * Do not use VALID_BACKEND macro. * Because if in_load_balance == 1, VALID_BACKEND macro may return 0. */ - if (BACKEND_INFO(backend->info->load_balancing_node).backend_status == CON_DOWN) + if (pool_config->load_balance_mode && + BACKEND_INFO(backend->info->load_balancing_node).backend_status == CON_DOWN) { /* select load balancing node */ backend->info->load_balancing_node = select_load_balancing_node(); [parent: f4033192657b]