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