2017-01-12 30 views
0

我有一個生成json數據的web服務器url。數據每5秒刷新一次。 它看起來像這樣:如何將生活json喂到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}] 

我能在PHP這樣顯示出來:

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; 
     ?> 

問題,就是我怎麼自動更新此捕獲所有的每5秒一次的值?

  1. 我也試圖寫入一個MySQL表。
+0

Aftab

+2

每5秒用這個php文件設置一個cronjob。或者,如果在前端使用此值,則以5秒的間隔在setInterval函數中調用AJAX。 –

回答

0

您可以編寫一個腳本,您可以使用nohup從命令行(CLI)運行腳本,該腳本會每隔X秒讀取一次數據並根據需要對其進行處理。 ?

例如:nohup的PHP /my/php/script.php &