From 97100d13bb4be8ee74433903bc1fecf7eb2085da Mon Sep 17 00:00:00 2001 From: straup Date: Thu, 18 Nov 2010 07:24:52 +0000 Subject: [PATCH] round robin between ticket servers in db_tickets_write --- include/lib_db.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/include/lib_db.php b/include/lib_db.php index db670aa..35d9ec3 100644 --- a/include/lib_db.php +++ b/include/lib_db.php @@ -59,7 +59,13 @@ function db_fetch_paginated_users($k, $sql, $args){ return _db_fetch_paginated($ function db_write($sql){ return _db_write($sql, 'main'); } function db_write_users($k, $sql){ return _db_write($sql, 'users', $k); } - function db_tickets_write($sql){ return _db_write($sql, 'tickets'); } + function db_tickets_write($sql){ + + $count = count(array_keys($GLOBALS['cfg']['db_tickets']['host'])); + $k = ($count == 1) ? 1 : rand(1, $count); + + return _db_write($sql, 'tickets', $k); + } #################################################################