2017-01-12 2 views
0

Ich habe eine Web-Server-URL, die JSON-Daten generieren. Die Daten werden alle 5 Sekunden aktualisiert. Es sieht wie folgt aus:Wie füttere Live-JSON auf PHP

[{"key": 0, "value": 586},{"key": 1, "value": 509},{"key": 2, "value": 472},{"key": 3, "value": 458},{"key": 4, "value": 454},{"key": 5, "value": 436}] 

ich in der Lage bin es in PHP angezeigt werden wie folgt aus:

1.

<?php 
     $url = 'http://16x.xxx.xxx.2xx:8180'; 
     $ch = curl_init($url); 
     curl_setopt($ch, CURLOPT_TIMEOUT, 5); 
     curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); 
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
     $data = curl_exec($ch); 
     curl_close($ch); 
     echo $data; 
     ?> 

Frage, ist, wie ich Auto Update das alles zu erfassen, die Werte alle 5 Sekunden?

  1. Ich versuche auch, in eine MySQL-Tabelle zu schreiben.
+0

Aftab

+2

Richten Sie alle 5 Sekunden einen Cronjob mit dieser PHP-Datei ein. Oder Wenn Sie diese Werte im Frontend verwenden, rufen Sie einen AJAX in der Funktion setInterval mit Intervallen von 5 Sekunden auf. –

Antwort

0

Sie können ein Skript, das Sie über die Befehlszeile (CLI) ausführen, mit Nohup schreiben, das Ihre Daten alle X Sekunden liest und entsprechend Ihren Anforderungen verarbeitet. ?

Beispiel: nohup php /my/php/script.php &

Verwandte Themen