我从第三方网站导入产品,我使用他们的网络服务导入产品。现在,自动检查API更改和产品更新的最佳方法是什么,如果存在更改或存在新产品,则加载它们。 我可以使用ajax在特定时间或任何其他替代方法之后ping服务器吗?
答案 0 :(得分:1)
Javascript处理计时器很好,可靠。只有主要缺点是您需要始终在浏览器中打开页面。这是一个调用ajax的重复任务的jquery示例(jquery仅用于提供快速ajax,setInterval()
函数是本机javascript)
var timerhandler;
$(document).ready(function() {
function CheckNow()
{
$.ajax(
{
type: 'GET',
url: '<your local php script calling the remote API>',
success: function(data)
{
//print out here the result of your script work
}
});
}
timerhandler = setInterval(CheckNow,50000);
//50000 = 50 seconds
});
这对 test 有用,但对生产服务器不利。对于生产,您应该使用主机操作系统提供的计划任务。在基于linux的情况下:以PHP脚本为目标运行wget
的cron任务。