diff --git a/webapp/bootstrap/config_loader.php b/webapp/bootstrap/config_loader.php index d6a72cf1..f293e7c6 100644 --- a/webapp/bootstrap/config_loader.php +++ b/webapp/bootstrap/config_loader.php @@ -6,6 +6,7 @@ $g_conf_market_mysql_cluster = require('../config/game2006market.mysql.cluster.p $g_conf_mysql_cluster = require('../config/game2006api.mysql.cluster.php'); $g_conf_relation_mysql_cluster = require('../config/game2006relation.mysql.cluster.php'); $g_conf_mail_mysql_cluster = require('../config/mail.mysql.cluster.php'); +$g_conf_log_mysql_cluster = require('../config/log.mysql.cluster.php'); $g_conf_redis_cluster = require('../config/game2006api.redis.cluster.php'); $g_metatables = array(); @@ -82,6 +83,12 @@ function getMailMysqlConfig() return $g_conf_mail_mysql_cluster; } +function getLogMysqlConfig() +{ + global $g_conf_log_mysql_cluster; + return $g_conf_log_mysql_cluster; +} + function getServerSwitchConfig() { global $g_conf_server_switch_cluster; diff --git a/webapp/controller/BaseController.class.php b/webapp/controller/BaseController.class.php index 4eeed3d5..b154086c 100644 --- a/webapp/controller/BaseController.class.php +++ b/webapp/controller/BaseController.class.php @@ -9,6 +9,7 @@ class BaseController { private $marketDbConn = null; private $relationDbConn = null; private $mailDbConn = null; + private $logDbConn = null; private $timeOffset = 0; private $moduleHash = array(); @@ -191,6 +192,22 @@ class BaseController { return $this->mailDbConn; } + public function _getLogMysql() + { + if ($this->logDbConn) { + return $this->logDbConn; + } + $mysql_conf = getLogMysqlConfig(); + $this->logDbConn = new phpcommon\Mysql(array( + 'host' => $mysql_conf['host'], + 'port' => $mysql_conf['port'], + 'user' => $mysql_conf['user'], + 'passwd' => $mysql_conf['passwd'], + 'dbname' => $mysql_conf['dbname'], + )); + return $this->logDbConn; + } + public function _getRelationDbMysql() { if ($this->relationDbConn) { diff --git a/webapp/services/LogService.php b/webapp/services/LogService.php index 0b1b6504..64c78032 100644 --- a/webapp/services/LogService.php +++ b/webapp/services/LogService.php @@ -62,7 +62,7 @@ class LogService extends BaseService 'modifytime' => myself()->_getNowTime() ); SqlHelper::insert( - myself()->_getMysql($accountId), + myself()->_getLogMysql(), 't_game_log', $fieldsKv );