修改队列监控的 js,在离开页面的时候自动停止获取数据
This commit is contained in:
@@ -3,7 +3,7 @@ require(["jquery", "chart"], function ($, Chart) {
|
|||||||
labels: ["初始化"],
|
labels: ["初始化"],
|
||||||
datasets: [
|
datasets: [
|
||||||
{
|
{
|
||||||
label: "2222222",
|
label: "队列长度",
|
||||||
fillColor: "rgba(255,255,255,0.2)",
|
fillColor: "rgba(255,255,255,0.2)",
|
||||||
strokeColor: "rgba(151,187,205,1)",
|
strokeColor: "rgba(151,187,205,1)",
|
||||||
pointColor: "rgba(151,187,205,1)",
|
pointColor: "rgba(151,187,205,1)",
|
||||||
@@ -17,6 +17,10 @@ require(["jquery", "chart"], function ($, Chart) {
|
|||||||
var chart = new Chart($("#waiting-queue-chart").get(0).getContext("2d")).Line(data);
|
var chart = new Chart($("#waiting-queue-chart").get(0).getContext("2d")).Line(data);
|
||||||
|
|
||||||
function getMonitorData(){
|
function getMonitorData(){
|
||||||
|
var hash = location.hash;
|
||||||
|
if (hash != "#monitor/monitor"){
|
||||||
|
clearInterval(intervalId);
|
||||||
|
}
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url: "/api/admin/monitor/",
|
url: "/api/admin/monitor/",
|
||||||
method: "get",
|
method: "get",
|
||||||
@@ -33,6 +37,6 @@ require(["jquery", "chart"], function ($, Chart) {
|
|||||||
chart.removeData();
|
chart.removeData();
|
||||||
});
|
});
|
||||||
|
|
||||||
setInterval(getMonitorData, 3000);
|
var intervalId = setInterval(getMonitorData, 3000);
|
||||||
|
|
||||||
});
|
});
|
||||||
Reference in New Issue
Block a user