我想在 MySQL 数据库中出现新行时立即更新 div 的内容(我正在制作一个网络邮件应用程序)。当我写这篇文章时,我越来越清楚,我无法向客户端发送某种服务器消息要求其更新,因此我得出的结论是,进行实时更新的最佳方法是使用由 setTimeOut
事件触发的 jQuery ajax 调用。
我的问题是:有更好的方法吗?或者,如果我必须使用 setTimeOut
,我应该设置什么时间间隔才能在服务器使用和更新时间之间保持最佳平衡?
每次 AJAX 调用运行的代码将是一个查询(用于获取新邮件)和一个将其发布到 ul
的循环。
最佳答案
这是最好的方法,除非您使用 Stream Hub 或 COMET 服务器(反向 AJAX):)
关于php - 使用 AJAX 进行实时更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4378476/