Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用图表制作实时仪表板_Php_Javascript_Charts_Dashboard - Fatal编程技术网

Php 如何使用图表制作实时仪表板

Php 如何使用图表制作实时仪表板,php,javascript,charts,dashboard,Php,Javascript,Charts,Dashboard,我想为我们拥有的定制web服务创建一个仪表板,以便我们能够实时监控使用情况。类似于couchbase仪表板的东西,如果你见过的话。如果不是,它基本上是一个线图,沿着图的底部和y轴上的用法从右向左滚动 为了最小化数据带宽,我假设有一种方法可以只传递更改的数据来更新图形,而不是每次发送新的图像/向量。这将使用javascript图表库绘制 我不清楚的是如何从服务器获取数据。让javascript代码每秒使用AJAX轮询服务器是正常的方法(如果您是在逐秒更新之后),还是使用其他方法 我使用PHP作为后

我想为我们拥有的定制web服务创建一个仪表板,以便我们能够实时监控使用情况。类似于couchbase仪表板的东西,如果你见过的话。如果不是,它基本上是一个线图,沿着图的底部和y轴上的用法从右向左滚动

为了最小化数据带宽,我假设有一种方法可以只传递更改的数据来更新图形,而不是每次发送新的图像/向量。这将使用javascript图表库绘制

我不清楚的是如何从服务器获取数据。让javascript代码每秒使用AJAX轮询服务器是正常的方法(如果您是在逐秒更新之后),还是使用其他方法

我使用PHP作为后端,使用HTML/JS作为客户端


还有谁有任何可能有用的示例或链接。

对于从后端获取数据,我认为您可以使用
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库来绘制图形。如果有人知道更好的方法,我也很高兴听到。