1
0
mirror of https://github.com/newnius/YAO-portal.git synced 2025-06-06 07:11:54 +00:00

add debug

This commit is contained in:
Newnius 2020-04-13 00:38:21 +08:00
parent 24a7b47c04
commit 2d0ec5fb82
2 changed files with 57 additions and 0 deletions

View File

@ -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;

48
debug.logic.php Normal file
View File

@ -0,0 +1,48 @@
<?php
require_once('predis/autoload.php');
require_once('util4p/util.php');
require_once('util4p/CRObject.class.php');
require_once('util4p/Random.class.php');
require_once('util4p/AccessController.class.php');
require_once('util4p/CRLogger.class.php');
require_once('Code.class.php');
require_once('config.inc.php');
require_once('init.inc.php');
function debug_get_counter()
{
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_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;
}