我使用 comet 向用户推送新数据。
1:但我想知道如何检查新数据(新消息、新回复等)是否可用?
我应该在后台的 php 中使用 while 循环并将其休眠 1 分钟,以便它可以每隔一分钟检查一次是否有新数据进入?
或者我应该在数据库中有一个触发器吗?
有哪些可用选项?
2:我如何实际检查例如。用户是否收到一 strip 有 SQL 的新消息?我应该如何设置“系统”?
最佳答案
1) 我会使用 AJAX 从打开的用户页面请求新消息。这样您就不需要在后台运行脚本,只有事件用户/页面需要结果,所以让他们自己询问。
2) 如果您将最后一条消息的日期与 AJAX 请求一起发送。使用诸如 SELECT * FROM messages WHERE date > $last_message_date
关于php - 检查用户是否在后台收到新消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2069657/