我正在研究使用 jQuery 和 PHP 进行长轮询以实现消息系统。我很好奇知道实现这一点的最佳/最有效方法是什么。我正在基于这个 简单的长轮询示例。
如果用户正在收件箱页面上,我想拉取任何新消息。我看到的一个想法是在消息表中添加一个 last_checked
列。PHP 脚本可能如下所示:
query to check for all null `last_checked` messages
if there are any...
while(...) {
add data to array
update `last_checked` column to current time
}
send data back
我喜欢这个想法,但我想知道别人怎么想。这是一种理想的方法来处理这个问题吗?任何信息都会有所帮助!
此外,该网站上没有设置使用次数的限制,因此我正在寻找一种高效的方法来实现它。