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