php - 使用 AJAX 进行实时更新

标签 php jquery mysql ajax

我想在 MySQL 数据库中出现新行时立即更新 div 的内容(我正在制作一个网络邮件应用程序)。当我写这篇文章时,我越来越清楚,我无法向客户端发送某种服务器消息要求其更新,因此我得出的结论是,进行实时更新的最佳方法是使用由 setTimeOut 事件触发的 jQuery ajax 调用。

我的问题是:有更好的方法吗?或者,如果我必须使用 setTimeOut,我应该设置什么时间间隔才能在服务器使用和更新时间之间保持最佳平衡?

每次 AJAX 调用运行的代码将是一个查询(用于获取新邮件)和一个将其发布到 ul 的循环。

最佳答案

这是最好的方法,除非您使用 Stream Hub 或 COMET 服务器(反向 AJAX):)

关于php - 使用 AJAX 进行实时更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4378476/

相关文章:

python - 如何通过Python更新MySQL中的时间戳字段?

php - 通过在 codeigniter php 中添加 cc 和字段来发送电子邮件

php - Foreach 循环中的 PDO 和 MySQL 更新

javascript - 在服务器端和客户端之间重用 HTML

javascript - (功能)使用 Javascript/Jquery 将每个循环中的 JSON 对象返回到变量中

php - 元查询比较日期

php - 导入标题与数据库字段不同的 Excel 文档 - Laravel 5.2

php - 无法为 Wordpress 插件创建 MYSQL 表

javascript - 在 Internet Explorer 中检查 img.complete 时可能出现竞争条件

mysql - 插入查询优化