我正在做一个通知系统。发布新帖子时,用户会立即通过屏幕上的小通知收到通知。
我目前正在使用这个:
setInterval(function(){
checkForChanges();
}, 2*1000);
function checkForChanges(){
$.post("http://"+ document.domain + "/posts/checkForChanges/",
function(dat){
if(dat>0){
....
/*create notification*/
}
});
}
我想知道这是否是正确的方法。因为,这是每 2 秒调用一次 PHP 函数并对数据库进行一次查询。如果没有新的变化,它不会做任何事情......
谢谢。