AJAX 服务器推送

1 ajax comet server-push

好吧,我对这项技术有疑问,更准确地说是在它的实现方面,在互联网上找不到好的例子,因为它涉及 javascript 和 php,只是,你会有一些链接,我可以在其中找到这个东西真的有效吗?

leg*_*ter 5

Comet Daily是所有 Comet 内容的重要来源。不幸的是,它不再经常更新,但里面有一些很棒的旧文章。它是由十多年来一直致力于开发 Comet 解决方案的人员贡献的。

Comet 似乎被错误地捆绑,因为这意味着只使用了一种特定的连接机制,但它实际上是从服务器到客户端的实时推送的范例。Comet 服务器可以使用 HTTP 流、HTTP 长轮询、经典轮询和 WebSocket。

如果您对最新的推送技术感兴趣,那么您应该看看WebSockets,它是一种标准化方法,不仅可以实现服务器到客户端的推送,还可以实现服务器和客户端(Web 浏览器和其他客户端)之间的双向实时通信。

目前一些流行的推送技术是:

  • 套接字.io
  • 托管 WebSockets 服务,例如Pusher - 我为之工作
  • Faye用于自托管 Ruby 或 Node 开发
  • 适用于 IIS 和 .NET 的SignalR
  • 在本指南中可以找到越来越多有关实时 Web 技术的信息。

如果您想使用 PHP,您可能很难使用实时推送来构建一个应用程序,该应用程序将扩展到少量连接。请阅读有关并发的问题 - How to Implement event Listening in PHP以获取更多信息。