PHP - AJAX jQuery 服务器 "Push"系统

标签 php jquery ajax

我正在创建一个需要实时通知系统的网络应用程序。我将如何设置我的服务器以从 mySQL 数据库中提取数据,然后将其推送到浏览器。我完全NO不知道如何做到这一点。如果有人可以提供帮助,将不胜感激!太感谢了!

编辑:我可能应该更具体一些,我正在提取数据,因为 XYZ 最近创建了一个帐户,XZY 最近创建了一个帐户......非常感谢!

最佳答案

您无法将数据推送到浏览器,但您可以将网页设置为每隔几秒轮询一次服务器以获取更新。一个示例设置是:

在您的网站中,有一个每隔几秒(或任何最适合您的情况的时间间隔)在计时器上运行的 javascript 函数。

在页面加载时启动该计时器。

该 javascript 函数对您的网络服务器上的网络服务调用 AJAX(稍后会详细介绍)。

在服务器端,您需要某种系统来跟踪这些事件并将它们存储在某个地方,例如带有时间戳的数据库表中。因此,例如,当 XYZ 创建一个帐户时,该帐户将被记录在数据库中的这个“事件”表中。

AJAX 调用所调用的 Web 服务随后将对该表运行查询并检索自上次调用以来的所有条目。然后用这些结果更新网页。

它显然不是 100%“实时”,因为根据您在 JS 计时器中设置的时间间隔会有一小段延迟,但它非常接近。

关于PHP - AJAX jQuery 服务器 "Push"系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9138309/

相关文章:

php - 在 PHP 中不使用 MySql 函数转义字符

php - 从表mysql php中选择唯一记录

php - 如何将 css 样式应用于 codeigniter 下拉列表?

javascript - 实时查询插件不适用于可见属性选择器

ajax - 无法让 jquery $ajax 调用 .NET MVC 2 Controller 方法

java - 当我在客户端聊天的 servlet 中按下按钮来检索消息和值时,每次都会收到离开页面警报吗?

PHP 似乎执行脚本两次

jquery - 使用 jquery 创建/渲染 html 表单

jquery Accordion 函数添加和删除类,没有任何反应

php - jquery ajax 返回空值