gpt4 book ai didi

php - 如何在收到新消息时收到通知,例如 Facebook

转载 作者:行者123 更新时间:2023-11-29 05:17:47 25 4
gpt4 key购买 nike

我有一个最多有 2 个用户的聊天室,当一个用户向另一个用户发送消息时,应该像 Facebook 一样通知第二个用户收到新消息

enter image description here

我已经用像

这样的 Ajax 请求完成了
    $(document).ready(
function() {
setInterval(function() {
$.ajax({
url: 'incs/check_new_msg.php' ,
cache: false,
success: function(data)
{
$('#message').html(data);
},
});
}, 1000);
});

<div id="message"></div>

check_new_msg.php 中,我使用以下代码:

$new_msg = mysql_query("select * from inbox where status = '0' ");
echo mysql_num_rows($new_msg);

上面的代码工作正常,但问题是它每秒检查收件箱和新消息,但它似乎对处理器有害,因为它每秒运行一个 MySQL 查询,请帮助我如何仅在有新消息时执行检查查询收到消息。

最佳答案

我会给你一个概念然后你应该尝试去实现它。
从另一台计算机插入内容时创建外部文本文件,并在客户端每秒检查同一个文件而不是检查数据库。如果文件存在则检查数据库否则继续检查文本文件

关于php - 如何在收到新消息时收到通知,例如 Facebook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30284421/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com