繁体   English   中英

Cron作业错过了wget上的JSON获取请求

[英]Cron job missed JSON get request on wget

我正在做一个杂项工作,该工作应该加载从eventSource接收JSON代码的页面

发生什么是当我转到www.example.com/JSON网站时,它将每15秒获取JSON代码并将其保存到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);

好的,我个人..我已经完成了(某种程度上)您所描述的。 这是我完成的方式。

我通过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
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM