当前位置: 首页 > 面试题库 >

如何在网站中使用长轮询或Ajax推送

濮阳原
2023-03-14
问题内容

我想知道如何使用ajax push。我从各种Web文章中学到,可以通过使用一些程序(例如COMET,APE(AJAX PUSH
ENGINE)等)来获得Ajax
push。但是我想知道是否有更简单的使用方法以及使用哪种语言实现ajax推送。因为在我所看到的文章中。他们正在使用Java。我没有学过的:(所以我想知道是否有类似的东西:您服务器中的javascript,它为特定项目设置了一个间隔,然后如果发现任何更改,则使用php将其回显。?请帮帮我为此,我已经尝试了一个星期,我尝试通过使用间隔使用普通的ajax和php,但无法获得结果。谢谢PS:请通过示例向我展示一种简单的使用方法或者其他的东西。


问题答案:

我前段时间使用了一种非常简单的基于Flash的方法

我在页面上添加了一个1px * 1px的透明闪光灯,该闪光灯为AJAX向其发送请求的服务器打开了一个套接字。服务器收到AJAX请求并在Flash套接字上做出响应

Flash只是打开一个javascript:调用onreceive事件处理程序的url,因此您不会打开新页面,而是在当前页面上运行javascript



 类似资料:
  • 问题内容: 我最近在StackOverflow上问了一个有关我的功能的问题,人们建议我使用Ajax Long Polling。我花了几天的时间研究该主题,并尝试编写基本的长轮询代码,但是这些代码都没有起作用,而且我什么也做不了。 这是我的基本功能: 有人能够告诉我如何将其转变为基本的长轮询功能,或者甚至直接指向我需要到达的路径。很感谢任何形式的帮助。谢谢! 问题答案: 通常(即,当不使用长时间轮询

  • 问题内容: 我想启动一个将使用ajax push的应用程序,但是应该正确配置Web服务器,而且我不知道如何在服务器端组件上启动。 我想从dojo的cometd开始,然后阅读一些博客,说activeMQ较旧,并且是ajax push上的标记载体,但是还有另一个博客说,很难设置并使其工作。 现在,在开始之前我很困惑,请告诉我我的方式:)配置Ajax推送环境的最佳方法是什么? 思南 问题答案: 在斯洛文

  • 我需要为聊天应用程序实现。我已经搜索过了,但我只找到了如何使用在中实现它。如何仅使用和实现它?你能给我介绍一些相关的文章或资料吗?

  • 我花了几个小时在谷歌各地研究网络套接字和长时间轮询,他们的利弊等,但还没有找到一个明确的解决方案。 我读过的关于这个主题的文章比我研究过的任何文章都多,包括这些(仅举几例): Ajax/PHP-我应该使用一个长的运行脚本还是轮询? 使用jQuery和PHP进行长轮询 查询数据库中的更改-Ajax/jQuery null 总之,我的问题真的在标题里;如果我试图检测数据库记录的更改,使用websock

  • 问题内容: 我正在尝试在Flask框架下使用JQuery和Python进行长时间轮询。 在PHP中进行了长时间的轮询之后,我尝试以相同的方式进行处理: 具有while(true)循环的脚本/函数,定期检查更改,例如,数据库中每0.5秒更改一次,并在发生更改时返回一些数据。 因此,在我的ini .py文件中,我创建了一个到/ poll的app.route,以供JQuery调用。jQuery向其提供有