gpt4 book ai didi

php - 如何在 AJAX 实时聊天中实现聊天审核?

转载 作者:行者123 更新时间:2023-11-30 23:39:38 27 4
gpt4 key购买 nike

我用 PHP 和 MySQL 进行了相当基本的 AJAX 聊天。聊天消息存储在 MySQL 数据库中,我每隔几秒轮询(我知道,我知道)以检查是否有新消息。

为了降低带宽和更新时间,我将其设置为在第一个请求时返回所有消息,之后的每个请求仅返回 ID 大于最后一条消息的消息客户端收到的 ID,将这些新消息添加到聊天底部并删除顶部的旧消息,以始终将聊天保持在设定的 150 条消息。

这很好用,但是有一个致命的缺陷。当管理员删除聊天消息时,除非您重新加载页面,否则它不会从聊天屏幕中删除。我怎样才能改变我的系统以允许删除消息,或者改变我的方法以使其起作用?

最佳答案

您可以通过某种方式跟踪已删除的 ID。要么只是在数据库中将它们标记为已删除,要么如果您必须真正删除记录,请跟踪那些已删除邮件的 ID。然后向您的 AJAX 响应添加一个新部分,列出那些已删除的 ID。

然后客户端可以浏览消息历史并删除相应的条目。假设您已将消息 ID 附加到聊天历史记录中的消息,这应该是一个相对简单的操作。

关于php - 如何在 AJAX 实时聊天中实现聊天审核?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4557423/

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