我的 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/