Tôi muốn sử dụng Biểu đồ Google để tạo biểu đồ thanh được cập nhật trong thời gian thực. Khi người dùng tải trang, tôi muốn hiển thị kết quả hiện tại. Nhưng ngay sau khi dữ liệu trong cơ sở dữ liệu của tôi thay đổi, tôi muốn đẩy những thay đổi này cho khách hàng và cập nhật biểu đồ.Cập nhật Biểu đồ của Google trong thời gian thực với sao chổi
Dưới đây là một ví dụ biểu đồ thanh từ trang Charts Google:
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = new google.visualization.DataTable();
data.addColumn('string', 'Year');
data.addColumn('number', 'Sales');
data.addColumn('number', 'Expenses');
data.addRows([
['2004', 1000, 400],
['2005', 1170, 460],
['2006', 660, 1120],
['2007', 1030, 540]
]);
var options = {
title: 'Company Performance',
vAxis: {title: 'Year', titleTextStyle: {color: 'red'}}
};
var chart = new google.visualization.BarChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
</script>
Tôi đoán tôi có thể sử dụng một Ajax Yêu cầu để kéo dữ liệu mỗi vài giây và vẽ lại bảng xếp hạng. Nhưng có thể có một số phương pháp inbuild trong Google Charts mà tôi đang thiếu. Tôi cũng đọc rất nhiều về Comet, nhưng tôi chưa bao giờ triển khai khái niệm đó.
Có ai khác đã gặp sự cố đó không?