Php 如何使用图表制作实时仪表板
我想为我们拥有的定制web服务创建一个仪表板,以便我们能够实时监控使用情况。类似于couchbase仪表板的东西,如果你见过的话。如果不是,它基本上是一个线图,沿着图的底部和y轴上的用法从右向左滚动 为了最小化数据带宽,我假设有一种方法可以只传递更改的数据来更新图形,而不是每次发送新的图像/向量。这将使用javascript图表库绘制 我不清楚的是如何从服务器获取数据。让javascript代码每秒使用AJAX轮询服务器是正常的方法(如果您是在逐秒更新之后),还是使用其他方法 我使用PHP作为后端,使用HTML/JS作为客户端Php 如何使用图表制作实时仪表板,php,javascript,charts,dashboard,Php,Javascript,Charts,Dashboard,我想为我们拥有的定制web服务创建一个仪表板,以便我们能够实时监控使用情况。类似于couchbase仪表板的东西,如果你见过的话。如果不是,它基本上是一个线图,沿着图的底部和y轴上的用法从右向左滚动 为了最小化数据带宽,我假设有一种方法可以只传递更改的数据来更新图形,而不是每次发送新的图像/向量。这将使用javascript图表库绘制 我不清楚的是如何从服务器获取数据。让javascript代码每秒使用AJAX轮询服务器是正常的方法(如果您是在逐秒更新之后),还是使用其他方法 我使用PHP作为后
还有谁有任何可能有用的示例或链接。对于从后端获取数据,我认为您可以使用
Ajax
调用它,使用setInterval()
每秒重新加载,使其看起来像:
setInterval(function() {
$.ajax({
url: url of your backend server,
type: 'GET',
success: function (data) {
//data returned from the server, use it to draw your chart
}
});
}, 1000); // recall ajax every second
为了从后端获取数据,我认为您可以使用
Ajax
调用它,使用setInterval()
每秒重新加载数据,使其看起来像:
setInterval(function() {
$.ajax({
url: url of your backend server,
type: 'GET',
success: function (data) {
//data returned from the server, use it to draw your chart
}
});
}, 1000); // recall ajax every second
你想出解决办法了吗?我也面临着同样的问题。不,我还没有解决这个问题。它目前在待办事项清单上,但在优先级方面被取消了。但是,我只想进行轮询AJAX调用,请求调用的时间段,让服务器只返回该时间段的数据。然后,我将使用javascript库来绘制图形。如果有人知道更好的方法,我也很高兴听到。你想出了解决办法吗?我也面临着同样的问题。不,我还没有解决这个问题。它目前在待办事项清单上,但在优先级方面被取消了。但是,我只想进行轮询AJAX调用,请求调用的时间段,让服务器只返回该时间段的数据。然后,我将使用javascript库来绘制图形。如果有人知道更好的方法,我也很高兴听到。