finish all except ECommands;
handle GET content ahead
This commit is contained in:
@@ -8,6 +8,7 @@ require_once __DIR__ . '/vendor/autoload.php';
|
||||
|
||||
use EdgeManager\EDataCapture\{ EDataCapture, ENodeConfigure };
|
||||
use EdgeManager\EController\EConfigure;
|
||||
use EdgeManager\EMonitor\EStatusCapture;
|
||||
|
||||
$options = getopt('h::', ['no_dup_code', 'server_name:', 'port::', 'user:', 'password:', 'help::']);
|
||||
|
||||
@@ -51,12 +52,15 @@ $worker -> onMessage = function(TcpConnection $connection, Request $request) {
|
||||
$post = json_decode(json_encode($post, JSON_PRESERVE_ZERO_FRACTION));
|
||||
}
|
||||
} else {
|
||||
$get = $request -> get();
|
||||
$body = $request -> rawBody();
|
||||
if ($body === "") {
|
||||
$response = new Response(200, [
|
||||
'Content-Type' => 'application/json;charset=utf-8',
|
||||
], "空请求!");
|
||||
$connection -> send($response);
|
||||
if (count($get) === 0) {
|
||||
$response = new Response(200, [
|
||||
'Content-Type' => 'application/json;charset=utf-8',
|
||||
], "空请求!");
|
||||
$connection -> send($response);
|
||||
}
|
||||
} else {
|
||||
$post = json_decode($request -> rawBody());
|
||||
if (json_last_error() !== JSON_ERROR_NONE) {
|
||||
@@ -210,7 +214,6 @@ $worker -> onMessage = function(TcpConnection $connection, Request $request) {
|
||||
}
|
||||
}
|
||||
|
||||
$get = $request -> get();
|
||||
if (isset($get['query'])) {
|
||||
if ($get['query'] === 'nodes') {
|
||||
$enode_configure = new ENodeConfigure($dbconn, no_dup_code: $options['no_dup_code'] ?? true, get: $get);
|
||||
@@ -270,8 +273,7 @@ $worker -> onMessage = function(TcpConnection $connection, Request $request) {
|
||||
'data' => $data
|
||||
)));
|
||||
} else if ($get['query'] === 'servers') {
|
||||
$e_configure = new EConfigure($dbconn, get: $get);
|
||||
$servers = $e_configure -> get_servers();
|
||||
$servers = EConfigure::get_servers($dbconn);
|
||||
if (is_null($servers))
|
||||
$connection -> send(json_encode(array(
|
||||
'code' => 1,
|
||||
@@ -282,9 +284,22 @@ $worker -> onMessage = function(TcpConnection $connection, Request $request) {
|
||||
'code' => 0,
|
||||
'data' => $servers
|
||||
)));
|
||||
} else if ($get['query'] === 'devices') {
|
||||
} else if ($get['query'] === 'device') {
|
||||
$e_configure = new EConfigure($dbconn, get: $get);
|
||||
$devices = $e_configure -> get_devices();
|
||||
$device = $e_configure -> get_device();
|
||||
if (is_null($device))
|
||||
$connection -> send(json_encode(array(
|
||||
'code' => 1,
|
||||
'msg' => '未添加过设备!'
|
||||
)));
|
||||
else
|
||||
$connection -> send(json_encode(array(
|
||||
'code' => 0,
|
||||
'data' => $device
|
||||
)));
|
||||
} else if ($get['query'] === 'device_list') {
|
||||
$e_configure = new EConfigure($dbconn, get: $get);
|
||||
$devices = $e_configure -> get_device_list();
|
||||
if (is_null($devices))
|
||||
$connection -> send(json_encode(array(
|
||||
'code' => 1,
|
||||
@@ -295,6 +310,20 @@ $worker -> onMessage = function(TcpConnection $connection, Request $request) {
|
||||
'code' => 0,
|
||||
'data' => $devices
|
||||
)));
|
||||
} else if ($get['query'] === 'device_status') {
|
||||
$e_status_capture = new EStatusCapture($dbconn, get: $get);
|
||||
$device_status = $e_status_capture -> get_device_status();
|
||||
|
||||
$connection -> send(json_encode(array(
|
||||
'code' => 0,
|
||||
'data' => $device_status
|
||||
)));
|
||||
} else if ($get['query'] === 'all_status') {
|
||||
$all_status = EStatusCapture::get_all_status($dbconn);
|
||||
$connection -> send(json_encode(array(
|
||||
'code' => 0,
|
||||
'data' => $all_status
|
||||
)));
|
||||
} else {
|
||||
$connection -> send(json_encode(array(
|
||||
'code' => 1,
|
||||
|
||||
Reference in New Issue
Block a user