From 2d0ec5fb82dc5540351c8e3d49b57bab5a82b2ec Mon Sep 17 00:00:00 2001 From: Newnius Date: Mon, 13 Apr 2020 00:38:21 +0800 Subject: [PATCH] add debug --- ajax.php | 9 +++++++++ debug.logic.php | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 debug.logic.php diff --git a/ajax.php b/ajax.php index b095ea6..d6c97b0 100644 --- a/ajax.php +++ b/ajax.php @@ -11,6 +11,7 @@ require_once('job.logic.php'); require_once('agent.logic.php'); require_once('workspace.logic.php'); require_once('cluster.logic.php'); +require_once('debug.logic.php'); require_once('config.inc.php'); require_once('init.inc.php'); @@ -204,6 +205,14 @@ switch ($action) { $res = cluster_remove($cluster); break; + case 'get_counter': + $res = debug_get_counter(); + break; + + case 'get_bindings': + $res = debug_get_bindings(); + break; + case 'user_signout': $res = user_signout(); break; diff --git a/debug.logic.php b/debug.logic.php new file mode 100644 index 0000000..4d7866b --- /dev/null +++ b/debug.logic.php @@ -0,0 +1,48 @@ +doGet(YAO_SCHEDULER_ADDR . '?action=get_counter'); + $msg = json_decode($spider->getBody(), true); + + $res['counter'] = $msg['counter']; + $res['counterTotal'] = $msg['counterTotal']; + $res['errno'] = Code::SUCCESS; + return $res; +} + +function debug_get_bindings() +{ + if (!AccessController::hasAccess(Session::get('role', 'visitor'), 'system.summary')) { + $res['errno'] = Code::NO_PRIVILEGE; + return $res; + } + + $spider = new Spider(); + $spider->doGet(YAO_SCHEDULER_ADDR . '?action=get_bindings'); + $msg = json_decode($spider->getBody(), true); + + $res['data'] = $msg; + $res['errno'] = Code::SUCCESS; + return $res; +} \ No newline at end of file