javascript - PHP 实时通知

标签 javascript php jquery ajax

我的 PHP 项目有问题。 用户应该收到实时通知(例如 facebook 或 google+,向用户显示“计数”,代表新的/未读的通知)。

这就是我过去的做法: AJAX 调用(每 x 秒)-> 服务器(php)-> 响应(一个数字,代表所有新通知)-> JQuery(修改 html 页面)。

我不太喜欢这个想法,每 x 秒发送一次 ajax 调用。

创建真正的实时功能的最佳方式是什么? (我听说有socket.io,但是我如何/可以将它与PHP一起使用)?

谢谢:)

最佳答案

拥有 PHP 服务器的选项相当有限,而 Apache 本身无法保持连接,并且 Long Polling因此实现是不可行的,这使得实时推送不可行。

但是,最简单的解决方案是轻松利用现有的推送服务之一,它们将直接通知用户服务器端发生的任何事件。

除此之外,您仍然可以研究 Apache 或您可能使用的任何其他 Web 服务器的 Websockets 实现。例如,这个:apache-websocket

关于javascript - PHP 实时通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37491072/

相关文章:

javascript - 如何停止裁剪 IE 中 Textarea 的最后一行并降低行高?

javascript - 使用 foreach 时重复表 id

php - Ruby 语法与 PHP 类构造函数语法?

jquery - 数据表行分组 - 如何添加每组的行数并展开/折叠全部

javascript - 循环 10k 数组表示错误超出最大调用堆栈大小

javascript - RegExp exec - 字符串操作

php - MODX 空仪表板

php - 使用 d-m-Y 而不是 m-d-Y 初始化 DateTime PhP

jquery - 向图像的小部分添加悬停状态

javascript - 通过ajax将数组发送到php。