- 浏览: 11857 次
最新评论
[问题] 如果在一个Frame内,同时调用多个Remote Object的Request,无论是通过一个RemoteObject ,还是多个。我们会发现,这些调动会同一时间达到,就算调用的是不同的服务借口。
例如:
有两个Remote Object, RoA 和 RoB,分别call Server interface SerA,SerB. SerA耗时10s,SerB耗时5s。
如果我们在0s同时(同一timeframe)call Roa和RoB,我们要在10s才一起收到结果。
但如果我们先call RoA,等一会(3s)再call RoB,那么我们会在8s受到SerB的结果,在10s收到SerA的结果。
这样会引发并发调用的性能问题,所有结果要等耗时最多的请求处理完才能返回。
[原因]
RemoteObject的请求会进入队列,直接等到下一timeframe才一起通过同一个HTTP请求发送出去。
因为Server收到只是一个HTTP请求,所以它会等待所有RemoteObject请求处理完了,再放在同一HTTP答复。
[解决]
1.可能解决的方法有,把要同时发送的请求放在不同的timeframe里面执行。
例如: RoA.SerA(1); callLater(function():void{RoB.SerA(2) }); 解释:假设当前timeframe是T, callLater 会让RoB在下一timeframe,即T+1发请求。在T+1, RoA的请求会用一个HTTP请求发送,而RoB的请求会放入队列。到了T+2,RoB的请求会放在另外一个HTTP发送出去。
2.为并发的RemoteObject定义不同的channel.
因为不同channel不能通过同一个HTTP发送。
[参考]
http://www.mail-archive.com/flex_india@googlegroup s.com/msg19194.html
http://stackoverflow.com/questions/1814286/problem s-with-parallel-calls-to-remote-objects
发表评论
-
strcpy strncpy (拷贝字符串)
2012-07-06 09:52 1030strcpy(拷贝字符串) 表头文件 #include ... -
solr DataImportHandler
2012-07-06 09:47 845大多数的应用程序将数据存储在关系数据库、xml文件中。对这 ... -
RAC结构与组件
2012-07-03 13:44 649一、RAC主要组件, ... -
一个FLEX4 二级联动 下拉菜单的例子
2012-07-02 13:30 863发现FLEX4和3 有一些细微的不同, 直接给dataPr ... -
flex datechooser 日期小例子
2012-07-02 13:30 614在这个例子中,我们讲解的是DateChooser 控件,这 ... -
flex 日期下拉框,选择一段日期
2012-07-02 13:30 602在一般网页的制作过程中,我们做的程序,日期选择框,通过js ... -
在Flex组件上显示手型的鼠标
2012-07-02 13:30 551在Flex组件上显示手型的鼠标 有些时候,我们需 ... -
使用Adobe Flex开发Google Wave Gadgets
2012-07-02 13:30 504Adobe Flash Builder 4 简 ... -
Flex 向Java传递Object的方法
2012-07-01 10:59 621在开发中,遇到Flex向Java传递一个数组的情况,从实际 ... -
Flex array数组到java Object[] 的转换方法
2012-07-01 10:59 985若Flex端传递的对象为 var arr:Array ... -
关于flex编程中ActionScript3.0中的Object和Dictionary的异同
2012-07-01 10:59 748【提出问题】最近在进行Flex的编程过程中,我们需要有一个 ... -
flex 中Tree的数据由数组提供
2012-07-01 10:58 479flex/spark" xmln ... -
flex4:中DataGroup组件获取数据源(ArrayCollection方式)实例
2012-06-30 17:24 697flex/spark" xmlns:mx=&q ... -
Adobe Flex UIComponent LifeCycle
2012-06-30 17:24 586Adobe Flex UIComponent L ... -
Flex编程学习基础
2012-06-30 17:24 622Flex是Adobe公司推出 ... -
Flex组件自动获取输入焦点
2012-06-30 17:24 644浏览器加载swf后,Flex组件自动获取输入焦点。 1.在 ...
相关推荐
JAVA与flex通信的例子,使用remote object 方式与java互相通讯。。。。。。。
这是一个flex调用C代码输出hello world的简单例子,包括同步返回模式和异步事件返回两种模式。
Flex调用Webservice及java程序
eclipse3.7 + flash builder 4.5插件 + tomcat6.X调试通过,一个flex remoteobject简单例子(BlazeDS)。实际导入后指定flex server--java settings--blazeds.war的路径
FLEX调用Servlet连接数据库源码
NULL 博文链接:https://mojianpo.iteye.com/blog/919158
flex actionsript 调用webservice。以及flex处理webservice的过程及方法。
AIR用Flex调用java连数据库和一些主要功能的实现。。如httpService...webSerivce 的调用等等
flex调用java方法.pdf
Arcgis server for flex 如何调用google地图
flex 与JS间的相互调用和参数传递,简单可运行实例
arcgis server flex API 函数及调用实例 FLEX 地图实例
Flex与Flash相互调用。解压后有两个工程目录,一个是flash程序,一个是flex工程。
为flex入门人员写的关于如何使用felx调用js文件以及反调用的文章
想用Flex前台页面调用mysql而苦于Flex没有该接口,利用BlazeDS技术,使得Java调用mysql,然后Flex就可以远程调用Java,从而实现前台Flex页面对mysql数据库的操作。
flex—JS相互调用flex—JS相互调用flex—JS相互调用
ArcGIS Server Flex API调用GP服务的一般步骤
Flex通过RemoteObject调用java实例:flex传入参数以及接收java返回结果。 通过mysql数据库的分页来展现flex调用java的实例。工程一共有两个:一个是java web端的,一个是flex工程。详情参考对应博客。
eclipse环境下集成flex之后调用webservice的相关资源
flex4 摄像头调用实例 很有参考价值