나는 두 개의 PHP 파일 data.php 및 gaschart.php를 가지고 있으며, data.php는 sql에서 데이터를 가져오고 gaschart.php는 높은 차트를 그립니다. 나는 이것을 실시간으로 만들고 싶다. 매 초마다 그래프를 업데이트하는 것을 의미하며, Database는 또한 매 초마다 업데이트하고있다. 누구든지이 코드를 도와주세요. 아무도 내 코드 여기에 할 방법을 보여 주실 수 있습니다 .. ??실시간 업데이트 SQL 데이터베이스의 높은 차트
이이이 gaschart.php
<script type="text/javascript">
$(function() {
var chart;
$(document).ready(function() {
$.getJSON("data.php", function(json) {
chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
type: 'line',
marginRight: 130,
marginBottom: 25,
},
title: {
text: 'Gas Level Detection',
x: -20 //center
},
subtitle: {
text: '',
x: -20
},
xAxis: {
title: {
text: 'EventID'
},
},
yAxis: {
title: {
text: 'Level of gas'
},
},
tooltip: {
formatter: function() {
return '<b>'+ this.series.name +'</b><br/>'+
this.x +': '+ this.y;
}
},
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'top',
x: -10,
y: 100,
borderWidth: 0
},
series: json
});
});
});
});
</script>
매 초마다 데이터베이스를 업데이트 하시겠습니까 ?? 전통적인 HTTP 요청을 사용하여 차트를 업데이트하고 싶습니까? 나에게 끔찍한 생각이 들린다. –
이것은 프로젝트마다 매초마다 값을 읽고 실제로는 시간 간격이 5 초 정도 될 수있는 데이터베이스에 저장하는 센서이기 때문에 차트도 그에 따라 채워 져야합니다. –
소켓 또는 스트림을 사용하십시오. 당신은 Sensex와 같은 차트를 끊임없이 업데이트하고 싶습니다. 나는 전통적인 HTTP 요청을 사용하지 말 것을 제안한다. –