From 54de3d78b57681ccd9ca59a7fe908815f9ce88c8 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 22 Apr 2024 14:32:03 +0800 Subject: [PATCH] 1 --- webapp/controller/BaseController.class.php | 12 ++++++++++++ webapp/services/MsgQueueService.php | 11 +++++++++++ 2 files changed, 23 insertions(+) create mode 100644 webapp/services/MsgQueueService.php diff --git a/webapp/controller/BaseController.class.php b/webapp/controller/BaseController.class.php index 7ad36cfa..3bcb445e 100644 --- a/webapp/controller/BaseController.class.php +++ b/webapp/controller/BaseController.class.php @@ -8,6 +8,7 @@ class BaseController { private $marketDbConn = null; private $relationDbConn = null; private $timeOffset = 0; + private $serviceHash = array(); function __construct() { @@ -235,4 +236,15 @@ class BaseController { return $channel == "0000"; } + public function callService($serviceName, $funcName) + { + if (!array_key_exists($serviceName, $this->serviceHash)) { + require_once('services/' . $serviceName . '.php'); + $this->serviceHash[$serviceName] = $this->_getNowTime(); + } + $method = new ReflectionMethod($serviceName . 'Service', $funcName); + $ret = $method->invoke(null); + return $ret; + } + } diff --git a/webapp/services/MsgQueueService.php b/webapp/services/MsgQueueService.php new file mode 100644 index 00000000..329e7d87 --- /dev/null +++ b/webapp/services/MsgQueueService.php @@ -0,0 +1,11 @@ +