0
我从第三方网站导入产品,我正在使用他们的Web服务导入产品。现在什么是自动检查API更改和产品更新的最佳方法,以及是否存在更改或新产品,然后加载它们。 我可以使用ajax在特定的时间或任何其他替代方法达到此目的之后ping服务器吗?Ping API服务器中的更改PHP
我从第三方网站导入产品,我正在使用他们的Web服务导入产品。现在什么是自动检查API更改和产品更新的最佳方法,以及是否存在更改或新产品,然后加载它们。 我可以使用ajax在特定的时间或任何其他替代方法达到此目的之后ping服务器吗?Ping API服务器中的更改PHP
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
});
这有利于测试但生产不好服务器。对于生产,您应该使用主机操作系统提供的计划任务。在基于linux的系统上:运行wget
并以您的php脚本作为目标的cron任务。
也许你可以编写一个AJAX函数与服务器进行一段特定时间的通信 – mapmalith