我正在制作一个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);
答案 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
}