后台实时上传数据至前台页面

问题描述

请教各位,现在后台程序会实时接收到一些数据,现在想把这些接收到的数据在前台页面实时显示,请问有什么好的解决方法,如果有的话,麻烦说下大概的流程,非常感谢!

解决方案

可以使用Ajax长连接的技术实现。Ajax长连接模式,它的刷新是根据数据来执行的,如果有新数据返回,接收并解析显示数据,然后发起新的Ajax请求,如果一段时间内,用户没有操作,则连接处于睡眠状态,一直等待有用户输入或者请求超时,然后发起下个Ajax请求。这样做的好处是,每个消息都会即时推送到客户端,延迟极少;另外每次请求都是有意义的,与短连接对比,效率要高很多。但对于一个用户量很多,并且操作非常频繁的网站,长连接模式也会出现过于频繁的刷新问题。目前IE对于HTTP连接数是有限制的,每个网页只能同时进行两个长连接,第三个长连接会被阻塞。具体可参考以下帖子内容:http://www.itlearner.com/article/4844
解决方案二:
看这个问题:传送门:http://www.iteye.com/problems/91410
解决方案三:
node.js + websocket-server 实现后台推送
解决方案四:
就我本人接触的项目,一般情况采用的方式:1、ajax方式,该方式实现方法,在页面通过定时刷新的js调用后台的方法,从而在后台拼装数据,在success中处理,在页面进行展示。但是该方式对浏览器的资源消耗比较大。假如用户长期停留在该页面的话,需要尽量控制浏览器所占资源,不然该页面迟早崩溃;2、Flex方式,该方式采用后台推技术。该技术的定时器主要通过flex内部通道实现。flex主动请求数据,之后直接在页面显示。该方式主要依赖flashPlayer的支持。所以,具体选择哪一种就看你的业务需要了。
解决方案五:
可以使用推送技术,也就是长连接的方式,这样可以确保数据的实时性,后台一旦有数据,前台立马显示。
解决方案六:
能想到的就是,页面定时往后台发送Ajax请求,拿到最新的数据后,把数据实时展现出来.不过这样很耗资源,人一多就悲剧了.

时间: 2024-09-23 04:18:01

后台实时上传数据至前台页面的相关文章

通过Fluentd实时上传数据到DataHub实践

本文把我通过Fluentd,把数据上传到DataHub的配置过程记录下来,希望对大家在配置中能有帮助. 安装 前序准备 本文使用一台CentOS 6.8的ECS来做测试的,机器上已经有yum.用户测试的时候,需要有一台能连接上公网的Linux机器. 1. 安装依赖包yum -y install gcc gcc-c++ openssl readline ncurses zlib libxml libjpeg libpng libxslt libtool* 2. 下载并安装包 wget http:/

dede网站会员上传图片前台调用图片显示有问题,但是后台管理员上传没有问题 求解决???

问题描述 dede网站会员上传图片前台调用图片显示有问题,但是后台管理员上传没有问题 求解决??? 2C 装修公司注册会员发布案例图片时候前台显示的图片地址和alt标签还有属性都有一个杠,但是管理员登陆后台发布案例图片前台显示是正常的,使用的都是同一个编辑器.前台页面显示截取显示图片位置代码如: <img alt=""欧式沙发"" src=""/uploads/allimg/141122/1-141122000R3Z0.jpg"&

extjs java-请问使用extjs进行文件上传,extjs前台代码和java后台代码应该怎么写

问题描述 请问使用extjs进行文件上传,extjs前台代码和java后台代码应该怎么写 请问使用extjs进行文件上传,extjs前台代码和java后台代码应该怎么写 解决方案 代码复制一下.http://www.cnblogs.com/hannover/archive/2010/12/02/1894820.htmlhttp://blog.itpub.net/29870867/viewspace-1280697/ 解决方案二: extjs的上传是封装好的,你只需要在后台servlet中接收传过

spring mvc-swfupload 后台显示上传成功 前台一直报错 着急使用

问题描述 swfupload 后台显示上传成功 前台一直报错 着急使用 swfupload springMVC 后台显示上传成功 前台一直报错 解决方案 把错误信息贴出来看看, 解决方案二: 解决方案三:

asp.net 从excel上传数据到数据库,如何实现进度条??

问题描述 asp.net从excel上传数据到数据库,如何实现进度条??小白在线等请大神解释原理及所需数据类型及来源 解决方案 解决方案二:可以这样做,先计算有多那少条,然后导入,每导入一条返回一下导入结果,然后就可以计算百分比做出进度条的效果了解决方案三:我个人不建议使用进度条.我更加建议楼主使用ajax提交,通过设置beginsend和complete来显示和隐藏一个循环的gif动画.因为你使用进度条,那么势必要将excel数据分开,一行一行提交,然后后台执行成功,还要返回值给前台,前台根据

使用HttpWebRequest向网站模拟上传数据

request|web|上传|数据 最近有个朋友离开IT行业二年的朋友说要实现用程序向某个网站的页面上传数据,他是意思是每天有几十条数据要在网站页面上填写,很烦,最好用程序来写.网站页面是用POST传递的,同时没有验证码之类的东东,只有一点限制就是5分种内不能填写二次记录.这一切都好办. using System.Web;using System.Net;using System.Text;using System.IO; //创建对某个网站页面的请求 HttpWebRequest  myReq

web-要做一个常见微信公众号投票活动,用户上传自己照片,页面全部展陈,所有用户均能投票。

问题描述 要做一个常见微信公众号投票活动,用户上传自己照片,页面全部展陈,所有用户均能投票. 因为本人不熟悉web语言,所以用腾讯风铃设好站点,风铃里面没有这种投票模块,可以插入html代码模块,想问下有没有大神有js模块代码的,不知道是不是还要个数据库. 解决方案 肯定要用到数据库啊,每个人投了哪一项要传到后台记录统计出来才可以啊

使用HttpWebRequest向网站模拟上传数据_实用技巧

最近有个朋友离开IT行业二年的朋友说要实现用程序向某个网站的页面上传数据,他是意思是每天有几十条数据要在网站页面上填写,很烦,最好用程序来写.网站页面是用POST传递的,同时没有验证码之类的东东,只有一点限制就是5分种内不能填写二次记录.这一切都好办. using System.Web;using System.Net;using System.Text;using System.IO; //创建对某个网站页面的请求 HttpWebRequest  myRequest = (HttpWebReq

这个json安卓上传数据代码怎么写?

问题描述 这个json安卓上传数据代码怎么写? public static void chuanzhi(){Http c = new Http();String params = ""{'name':'test1''pwd':'123''ruid':'test2'}"";Eryptogram eryptogram = new Eryptogram();params = eryptogram.encryptData(params);String d = url + &