pull/109/head
midoks 6 years ago
parent 93f5579807
commit bf2c27d415
  1. 14
      plugins/simdht/index.py
  2. 18
      plugins/simdht/js/simdht.js

@ -232,13 +232,12 @@ def isSqlError(mysqlMsg):
return None return None
def getMinData(conn, smin): def getMinData(conn, sec):
time_diff = 0 time_diff = 0
if public.isAppleSystem(): if public.isAppleSystem():
time_diff = 3 * 60 time_diff = 3 * 60
pre = time.strftime("%Y-%m-%d %H:%M:%S", pre = time.strftime("%Y-%m-%d %H:%M:%S",
time.localtime(time.time() - smin - time_diff)) time.localtime(time.time() - sec - time_diff))
sql = "select count(id) from search_hash where create_time > '" + pre + "'" sql = "select count(id) from search_hash where create_time > '" + pre + "'"
data = conn.query(sql) data = conn.query(sql)
return data[0][0] return data[0][0]
@ -251,16 +250,17 @@ def getTrendData():
if not data[0]: if not data[0]:
return data[1] return data[1]
pdb = pMysqlDb() pdb = pMysqlDb()
interval = int(args['interval']) # interval = int(args['interval'])
result = pdb.execute("show tables") result = pdb.execute("show tables")
isError = isSqlError(result) isError = isSqlError(result)
if isError: if isError:
return isError return isError
one = getMinData(pdb, interval) one = getMinData(pdb, 1)
two = getMinData(pdb, interval * 2) two = getMinData(pdb, 5)
three = getMinData(pdb, interval * 3) three = getMinData(pdb, 10)
return public.getJson([one, two, three]) return public.getJson([one, two, three])
except Exception as e: except Exception as e:
print str(e)
return public.getJson([0, 0, 0]) return public.getJson([0, 0, 0])

@ -44,7 +44,7 @@ function dhtTrend(){
} }
function dhtTrendData(callback){ function dhtTrendData(callback){
dhtPostMin('get_trend_data',{interval:5},function(data){ dhtPostMin('get_trend_data',{interval:1},function(data){
if(typeof(callback) == 'function'){ if(typeof(callback) == 'function'){
callback(data); callback(data);
} }
@ -118,7 +118,7 @@ function dhtTrendRender() {
trigger: 'axis' trigger: 'axis'
}, },
legend: { legend: {
data: ['5s', '10s', '15s'], data: ['1s', '5s', '10s'],
bottom: '2%' bottom: '2%'
}, },
xAxis: { xAxis: {
@ -145,7 +145,7 @@ function dhtTrendRender() {
} }
}, },
series: [{ series: [{
name: '5s', name: '1s',
type: 'line', type: 'line',
data: oneData, data: oneData,
smooth: true, smooth: true,
@ -166,7 +166,7 @@ function dhtTrendRender() {
normal: {width: 1} normal: {width: 1}
} }
}, { }, {
name: '10s', name: '5s',
type: 'line', type: 'line',
data: twoData, data: twoData,
smooth: true, smooth: true,
@ -193,7 +193,7 @@ function dhtTrendRender() {
} }
} }
},{ },{
name: '15s', name: '10s',
type: 'line', type: 'line',
data: threeData, data: threeData,
smooth: true, smooth: true,
@ -236,9 +236,9 @@ function dhtTrendRender() {
myChartNetwork.setOption({ myChartNetwork.setOption({
xAxis: {data: xData}, xAxis: {data: xData},
series: [ series: [
{name: '5s',data: oneData}, {name: '1s',data: oneData},
{name: '10s',data: twoData}, {name: '5s',data: twoData},
{name: '15s',data: threeData} {name: '10s',data: threeData}
] ]
}); });
} }
@ -246,7 +246,7 @@ function dhtTrendRender() {
renderTick = setInterval(function() { renderTick = setInterval(function() {
render(); render();
}, 5000); }, 2500);
checkTick = setInterval(function() { checkTick = setInterval(function() {
var obj = $('#dht_trend'); var obj = $('#dht_trend');

Loading…
Cancel
Save