晋太元中,武陵人捕鱼为业。缘溪行,忘路之远近。忽逢桃花林,夹岸数百步,中无杂树,芳草鲜美,落英缤纷。渔人甚异之,复前行,欲穷其林。 林尽水源,便得一山,山有小口,仿佛若有光。便舍船,从口入。初极狭,才通人。复行数十步,豁然开朗。土地平旷,屋舍俨然,有良田、美池、桑竹之属。阡陌交通,鸡犬相闻。其中往来种作,男女衣着,悉如外人。黄发垂髫,并怡然自乐。 见渔人,乃大惊,问所从来。具答之。便要还家,设酒杀鸡作食。村中闻有此人,咸来问讯。自云先世避秦时乱,率妻子邑人来此绝境,不复出焉,遂与外人间隔。问今是何世,乃不知有汉,无论魏晋。此人一一为具言所闻,皆叹惋。余人各复延至其家,皆出酒食。停数日,辞去。此中人语云:“不足为外人道也。”(间隔 一作:隔绝) 既出,得其船,便扶向路,处处志之。及郡下,诣太守,说如此。太守即遣人随其往,寻向所志,遂迷,不复得路。 南阳刘子骥,高尚士也,闻之,欣然规往。未果,寻病终。后遂无问津者。
|
Server : Apache System : Linux srv.rainic.com 4.18.0-553.47.1.el8_10.x86_64 #1 SMP Wed Apr 2 05:45:37 EDT 2025 x86_64 User : rainic ( 1014) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /usr/local/lsws/admin/html/service/ |
Upload File : |
<?php
require_once("../includes/auth.php");
function input_val($name)
{
return DUtil::getGoodVal(DUtil::grab_input('GET', $name));
}
$graph_type = input_val('graph_type');
$stats = new STATS();
$stats->parse_litespeed();
$d = new stdClass();
$d->CURTIME = date("M j H:i:s");
switch ($graph_type) {
case 'Server':
$sd = $stats->vhosts['_Server'];
$d->BPS_IN = $stats->bps_in;
$d->BPS_OUT = $stats->bps_out;
$d->SSL_BPS_IN = $stats->ssl_bps_in;
$d->SSL_BPS_OUT = $stats->ssl_bps_out;
$d->MAXCONN = $stats->max_conn;
$d->MAXSSL_CONN = $stats->max_ssl_conn;
$d->PLAINCONN = $stats->plain_conn;
$d->AVAILCONN = $stats->avail_conn;
$d->IDLECONN = $stats->idle_conn;
$d->SSLCONN = $stats->ssl_conn;
$d->AVAILSSL = $stats->avail_ssl_conn;
$d->REQ_PROCESSING = $sd->req_processing;
$d->REQ_PER_SEC = $sd->req_per_sec;
$d->TOT_REQS = $sd->req_total;
$d->TOTAL_CACHE_HITS = $sd->total_cache_hits;
$d->CACHE_HITS_PER_SEC = $sd->cache_hits_per_sec;
$d->TOTAL_STATIC_HITS = $sd->total_static_hits;
$d->STATIC_HITS_PER_SEC = $sd->static_hits_per_sec;
$d->TOTAL_PRIVATE_CACHE_HITS = $sd->total_private_cache_hits;
$d->PRIVATE_CACHE_HITS_PER_SEC = $sd->private_cache_hits_per_sec;
break;
case 'VH':
$vhost = input_val('vhost');
if (!empty($stats->vhosts[$vhost])) {
$vd = $stats->vhosts[$vhost];
$d->REQ_PROCESSING = $vd->req_processing;
$d->REQ_PER_SEC = $vd->req_per_sec;
$d->STATIC_HITS_PER_SEC = $vd->static_hits_per_sec;
$d->CACHE_HITS_PER_SEC = $vd->cache_hits_per_sec;
$d->EAP_PROCESS = $vd->eap_process;
$d->EAP_INUSE = $vd->eap_inuse;
$d->EAP_IDLE = $vd->eap_idle;
$d->EAP_WAITQ = $vd->eap_waitQ;
$d->EAP_REQ_PER_SEC = $vd->eap_req_per_sec;
$d->TOTAL_STATIC_HITS = $vd->total_static_hits;
$d->TOTAL_CACHE_HITS = $vd->total_cache_hits;
$d->TOTAL_PRIVATE_CACHE_HITS = $vd->total_private_cache_hits;
$d->PRIVATE_CACHE_HITS_PER_SEC = $vd->private_cache_hits_per_sec;
} else {
$d->REQ_PROCESSING = 0;
$d->REQ_PER_SEC = 0;
$d->STATIC_HITS_PER_SEC = 0;
$d->CACHE_HITS_PER_SEC = 0;
$d->EAP_PROCESS = 0;
$d->EAP_INUSE = 0;
$d->EAP_IDLE = 0;
$d->EAP_WAITQ = 0;
$d->EAP_REQ_PER_SEC = 0;
$d->TOTAL_STATIC_HITS = 0;
$d->TOTAL_CACHE_HITS = 0;
$d->TOTAL_PRIVATE_CACHE_HITS = 0;
$d->PRIVATE_CACHE_HITS_PER_SEC = 0;
}
break;
case 'EXTAPP':
$vhost = input_val('vhost');
$extapp = input_val('extapp');
if (!empty($stats->vhosts[$vhost]->extapps[$extapp])) {
$ed = $stats->vhosts[$vhost]->extapps[$extapp];
$d->VHOST = $ed->vhost;
$d->TYPE = $ed->type;
$d->EXTAPP = $ed->extapp;
$d->CONFIG_MAX_CONN = $ed->config_max_conn;
$d->EFFECT_MAX_CONN = $ed->effect_max_conn;
$d->POOL_SIZE = $ed->pool_size;
$d->INUSE_CONN = $ed->inuse_conn;
$d->IDLE_CONN = $ed->idle_conn;
$d->WAITQUEUE_DEPTH = $ed->waitqueue_depth;
$d->REQ_PER_SEC = $ed->req_per_sec;
$d->REQ_TOTAL = $ed->req_total;
} else {
$d->VHOST = 0;
$d->TYPE = 0;
$d->EXTAPP = 0;
$d->CONFIG_MAX_CONN = 0;
$d->EFFECT_MAX_CONN = 0;
$d->POOL_SIZE = 0;
$d->INUSE_CONN = 0;
$d->IDLE_CONN = 0;
$d->WAITQUEUE_DEPTH = 0;
$d->REQ_PER_SEC = 0;
$d->REQ_TOTAL = 0;
}
break;
default:
json_encode('graph_type error');
return;
}
echo json_encode($d);