diff --git a/plugins/openresty/index.py b/plugins/openresty/index.py index a61a6cbdc..8d9881648 100755 --- a/plugins/openresty/index.py +++ b/plugins/openresty/index.py @@ -203,17 +203,20 @@ def initdUinstall(): def runInfo(): # 取Openresty负载状态 - result = public.httpGet('http://127.0.0.1:6666/nginx_status') - tmp = result.split() - data = {} - data['active'] = tmp[2] - data['accepts'] = tmp[9] - data['handled'] = tmp[7] - data['requests'] = tmp[8] - data['Reading'] = tmp[11] - data['Writing'] = tmp[13] - data['Waiting'] = tmp[15] - return public.getJson(data) + try: + result = public.httpGet('http://127.0.0.1:6666/nginx_status') + tmp = result.split() + data = {} + data['active'] = tmp[2] + data['accepts'] = tmp[9] + data['handled'] = tmp[7] + data['requests'] = tmp[8] + data['Reading'] = tmp[11] + data['Writing'] = tmp[13] + data['Waiting'] = tmp[15] + return public.getJson(data) + except Exception as e: + return 'oprenresty not started' def errorLogPath(): diff --git a/plugins/openresty/js/openresty.js b/plugins/openresty/js/openresty.js index f6faaab21..b444f9e57 100755 --- a/plugins/openresty/js/openresty.js +++ b/plugins/openresty/js/openresty.js @@ -254,17 +254,21 @@ function getOpenrestyStatus() { return; } - var rdata = $.parseJSON(data.data); - var con = "
\ - \ - \ - \ - \ - \ - \ - \ -
活动连接(Active connections)" + rdata.active + "
总连接次数(accepts)" + rdata.accepts + "
总握手次数(handled)" + rdata.handled + "
总请求数(requests)" + rdata.requests + "
请求数(Reading)" + rdata.Reading + "
响应数(Writing)" + rdata.Writing + "
驻留进程(Waiting)" + rdata.Waiting + "
"; - $(".soft-man-con").html(con); + try { + var rdata = $.parseJSON(data.data); + var con = "
\ + \ + \ + \ + \ + \ + \ + \ +
活动连接(Active connections)" + rdata.active + "
总连接次数(accepts)" + rdata.accepts + "
总握手次数(handled)" + rdata.handled + "
总请求数(requests)" + rdata.requests + "
请求数(Reading)" + rdata.Reading + "
响应数(Writing)" + rdata.Writing + "
驻留进程(Waiting)" + rdata.Waiting + "
"; + $(".soft-man-con").html(con); + }catch(err){ + showMsg(data.data, function(){}, null,3000); + } },'json'); }