[英]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.