如何从其他浏览器/计算机更新数据库时收到通知

时间:2015-05-15 14:44:03

标签: javascript php jquery ajax

enter image description here
**我的问题** 在Facebook上聊天时,当您收到某人发来的消息时,会收到一条通知,显示红色背景的新消息数量。 所以我的问题是我们如何才能这样做,以便在数据库从另一台计算机更改时收到通知。 我使用以下代码完成它并且它运行良好但它似乎对处理器有害,因为它每秒运行mysql查询。

以下jquery代码

$(document).ready(
            function() {
                setInterval(function() {
                    $.ajax({
                        url: 'incs/check_new_msg.php' ,
                        cache: false,
                        success: function(data)
                        {
                            $('#orders').html(data);
                        },

                    });
                }, 1000);
            });

在check__new_msg.php中我使用查询 从收件箱中选择计数(ID),其中status =' 1' 然后我回应它的结果

1 个答案:

答案 0 :(得分:1)

您正在寻找反向ajax 的概念。

以下是实施它的一个答案:Reverse Ajax implementation using php