我正在使用彗星将新数据推送给用户。
1:但我想知道我应该如何检查新数据(新消息,新回复等)是否可用?
我应该在后台的php中使用while循环并将其休眠1分钟,以便每隔一分钟检查一下是否有新数据进入?
或者我应该在数据库中有一个触发器吗?
有哪些可用选项?
2:我怎么能实际检查例如。如果用户使用SQL获得新消息?我该如何设置“系统”?
答案 0 :(得分:1)
1)我会使用AJAX从打开的用户页面请求新消息。这样您就不需要在后台运行脚本,只有活动用户/页面需要结果,所以让他们自己要求。
2)如果您发送最后一条消息的日期以及AJAX请求。检查数据库是否包含SELECT * FROM messages WHERE date > $last_message_date