我想創建一個cron作業,它將json數據從外部url每小時保存到mysql數據庫。 (http://dvcticker.bugs3.com/json-data.php)每小時cron作業來保存json數據
我是新來的cron裏,所以這是幾乎所有我:
0 * * * *
對不起,我有限的知識,並在此先感謝回答。
我想創建一個cron作業,它將json數據從外部url每小時保存到mysql數據庫。 (http://dvcticker.bugs3.com/json-data.php)每小時cron作業來保存json數據
我是新來的cron裏,所以這是幾乎所有我:
0 * * * *
對不起,我有限的知識,並在此先感謝回答。
0 * * * * your-script.php
您將需要建立一個內部的腳本調用用於處理出站URL。
PHP例子:
<?php
// your-script.php
$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL, 'http://dvcticker.bugs3.com/json-data.php');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$data = curl_exec($ch);
curl_close($ch);
// connect to database and save $data to your table
?>
此網址設爲書籤。這是一個cron標籤生成器。很有用。
您不能從'cron'運行URL。它必須是一個有效的shell命令。 – Barmar
你是對的。我也沒有給出正確的語法。我會解決這個問題。 –
其實barmar發佈了正確的答案。在他評論並添加了一個示例之後,我只是修復了我的問題。 –
它應該是:
0 * * * * * /path/to/yourprogram
其中yourprogram
是下載JSON數據,並把它變成你的數據庫程序(它可以在任何你喜歡的語言的腳本)。
您的cron語法是正確的。只需在該命令後面運行即可。它的語法幾乎與將它輸入到shell一樣。 – Barmar