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');
}