长轮询或只是正常的ajax请求

时间:2015-11-28 20:53:42

标签: php ajax long-polling polling

我有一个php应用程序,我需要检查用户当前是否已登录

其实我这样做:

$(function(){
        function checkSessionDaemon(){
            $.ajax({
                data: "outputFormat=JSON",
                url: baseUrl+"/user/index/checkSessionDaemon/", //mysql query here
                dataType: "jsonp",
                cache: false
            }).always(function(data){
                if(data.content.iduser== iduser){
                    //do something or do nothing...
                }
                else{
                    alert('disconnected');
                }


                setTimeout(checkSessionDaemon, 50000);
            });
        }
});

它的作品,但它是正确的?在这个脚本中,我多次查询我的数据库。 长期民意调查可能会更好吗?

感谢

0 个答案:

没有答案