Php 网站推送通知

Php 网站推送通知,php,jquery,Php,Jquery,我正在建立一个拍卖网站,目前,有一些问题,我仍然没有解决方案。。。如何在网站上发布推送通知(就像facebook一样)。我需要在屏幕上显示当中标人超过其他投标人 我尝试了interval ajax(拉请求),它占用了大量服务器资源 请帮忙 谢谢,Interval AJAX是最糟糕的解决方案。使用一些实时API,比如 基本上,您需要“长轮询”或“即时响应功能”。您应该了解长轮询(推送技术),理解它,然后选择适合工作的正确语言、技术和体系结构 在web/AJAX上下文中,长轮询也称为Comet编程。

我正在建立一个拍卖网站,目前,有一些问题,我仍然没有解决方案。。。如何在网站上发布推送通知(就像facebook一样)。我需要在屏幕上显示当中标人超过其他投标人

我尝试了interval ajax(拉请求),它占用了大量服务器资源

请帮忙


谢谢,Interval AJAX是最糟糕的解决方案。使用一些实时API,比如

基本上,您需要“长轮询”或“即时响应功能”。您应该了解长轮询(推送技术),理解它,然后选择适合工作的正确语言、技术和体系结构

在web/AJAX上下文中,长轮询也称为Comet编程。


如果你想建立“类似facebook的东西”,你需要对以下内容和一些Javascript技能进行大量研究。这是您将使用的唯一语言

  • Node.js:一个后端服务器,可以使用套接字向浏览器提供实时更新
  • Backbone.js:一种半结构化的构建“类似facebook”的单页应用程序的方法
我还将Require.js包含到该列表中,该列表基本上用于异步加载所有主干Javascript文件。它有助于保持应用程序的文件结构可维护



最后,很高兴看到您已经意识到定期提取数据的负面影响;因为这将对服务器造成损失。研究长时间的轮询,你会学到很多有用和有趣的东西:)记住-为工作选择合适的工具。

如果你只需要支持现代浏览器,HTML5 WebSocket可能是一个解决方案:


它们允许您“侦听”浏览器中的数据。但是,如果你必须支持较旧的浏览器,你就必须采用其他建议的解决方案。

一个拍卖网站(特别是)不能本着用户之间公平竞争的精神,对浏览器吹毛求疵,可能会带来不公平的优势,是吗?想想看,如果你使用的是不受支持的浏览器,易趣无法更新你的出价……好吧,公平点。。没想到那么远。我想说,你的帖子绝对是信息丰富的,值得保留在这里,供未来的观众阅读!:)