Cron工作错过了wget

时间:2016-01-03 02:58:16

标签: php mysql json ajax cron

我正在制作一个crob作业,它应该加载一个从eventSource接收JSON代码的页面

当我访问网站www.example.com/JSON时,会在JSON中每15秒获取一次代码并保存到MYSQL中的数据库

为了在不加载网站的情况下获取代码,我正在创建一个cron作业(每分钟加载一次,但JSON代码每15秒发送一次。)

CRON作业是否错过了AJAX呼叫,或者除了

之外我是否还必须使用其他呼叫
*/1 * * * * wget http://example.com/JSON.php

php代码看起来像

eventSource.addEventListener('20sec', function (e) {
                var parsedData = JSON.parse(e.data);

1 个答案:

答案 0 :(得分:0)

个人确定..我已经完成了(某种程度上)你所描述的内容。这就是我完成它的方式。

我通过cron

调用了php脚本

*/1 * * * * php /your/path/to/getJSON.php

在getJSON.php文件中..只需:

$jsondata = file_get_contents('http://example.com/json_suff.php');
if (empty(json_decode($jsondata, 1))) {
// write to error log
exit();
} else {
//do your SQL stuff
}