最近在开发中遇到一个怪异的问题:
1.Flex在IE中同时调用1个以上RemoteObject方法时些调用并没有并行执行,而是一个一个串行执行,一定要等前一个方法returen后
才开始执行下一个Remote方法。
2.如果第一个Remote方法的执行时间超过5分钟,而后面又还有Remote方法在等待执行,Flex会重置(Close-
Open)StreamingAMFChannel,并关闭StreamingAMFChannel的socket。引起后端出现IO错误,前端也无法收
到后端push的消息。
这些问题在FireFox、Chrome中都没有出现。折腾了几天发现在是IE中HTTP 1.1配置的问题。IE中对HTTP1.1
Server默认最大只有两个connection。一个connection用于其它用途,而用于Flex
channel的就只有一个了。在执行Remote方法时会独占connection,所以如果只有一个connection,Remote方法就只能串
行执行了。参考WinInet
limits connections perserver
.
解决:
修改注册表中的HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion
\Internet
Settings>MaxConnectionsPerServer配置。如果没有MaxConnectionsPerServer就new一个,
配成5就差不多了。
分享到:
相关推荐
使用Flex的`mx:RemoteObject`组件,指定目的地(destination)为之前在Java端配置的`hello`,这样就可以在Flex MXML代码中直接调用`HelloWorld`类的`sayHello()`方法。同时,需要编写处理结果的回调函数,将服务器...
在Flex编程领域,ObjectHandles是一个非常实用的组件,尤其对于新手开发者来说,它提供了一种简单易用的方式来实现拖拽和伸缩功能。这个组件能够帮助用户交互地调整对象的位置和大小,使得UI设计变得更加灵活和动态...
在Flex开发中,"flex-object-handles.zip_flex"这个压缩包可能包含了关于如何操作和交互Flex中的对象,特别是涉及到对象的移动、编译、放大和缩小功能的代码示例或教程。Flex是一种基于ActionScript和MXML的开源框架...
### Flex Remote技术详解 #### 一、Flex Remote技术概述 Flex Remote技术主要应用于Flex与后端服务(如Java)之间的通信。它通过AMF(Action Message Format)协议实现了客户端与服务器端之间高效的数据交换,特别...
Flex Debug 10 for IE是Adobe Flex开发工具的一个特别版本,专为Internet Explorer浏览器设计,提供了强大的调试功能,极大地优化了开发人员在IE环境下的Flex应用程序调试体验。Flex是一种开源框架,用于创建富...
总之,"IE Debug Flex Debug"是一个针对Flex开发人员的重要工具链,它通过Flash Player Debugger在IE中提供详细的错误信息和调试功能,帮助开发者高效地定位和修复问题。正确使用这个工具可以极大地提升开发效率和...
Flex3 JSON官方包是Adobe Flex 3开发过程中用于处理JSON(JavaScript Object Notation)数据的组件集合。JSON是一种轻量级的数据交换格式,因其简洁、高效而被广泛应用于Web服务和客户端之间的数据通信。在Flex3中,...
然而,当使用Flex开发的SWF文件部署到服务器时,可能会遇到一个常见的问题:在Internet Explorer(IE)浏览器中,用户可能无法获取到服务器端最新更新的SWF版本,而是继续显示旧的缓存版本。这个问题主要涉及到...
在本文中,我们将探讨如何使用Flex进行远程对象(Remote Object)的实践操作,以及相关的开发环境和步骤。 一、开发环境与工具 1. JDK 1.6.0:Java Development Kit,为Flex提供后台服务器环境。 2. MyEclipse 6.5...
本文将详细介绍如何在Internet Explorer(IE)和Firefox浏览器中使用Flex调试工具。 1. **Flex Builder集成开发环境**: Flex Builder是Adobe提供的IDE,内置了强大的Flex调试工具。它支持Eclipse平台,提供代码...
【Flex面试题】Flex面试题主要涵盖Flex的基础概念、开发框架、MVC模式的应用、内存管理、垃圾回收机制、前端性能优化以及与后端通信等多个方面。以下是对这些知识点的详细解析: 1. AS2与AS3的区别: AS2...
在Flex编程中,有时我们需要遍历一个Object对象的键(keys)和值(values),以进行数据处理或显示。在ActionScript 3.0中,这是通过循环结构来完成的。下面将详细介绍如何使用Flex遍历Object的键和值。 首先,让...
flex实现对图片的旋转与拖动,简单的小例子,希望对大家有所帮助
这个"flex汉字转拼音"的主题涉及到Flex应用中处理中文字符并转换为拼音的能力,这对于开发涉及中文语音识别、搜索优化或者用户友好界面等功能的应用程序来说非常有用。 在Flex中,处理汉字转拼音通常需要利用特定的...
本篇文章将详细解析如何使用Flex中的RemotingObject类来实现与后台的通信。 首先,我们需要了解RemotingObject。在Flex中,RemotingObject是Flash Player或Adobe AIR应用程序通过HTTP、AMF(Action Message Format...
在本实例中,我们关注的是"flex中拖拉拽好实例objecthandles",这是一项利用Adobe Flex框架实现的拖放功能,特别是针对对象手柄(ObjectHandle)的处理。 ObjectHandle是Flex中用于控制拖放行为的一种特殊组件,它...
为了克服这个问题,开发者需要在Flex的SWF文件中添加相应的跨域策略文件,允许JavaScript与特定源的SWF进行通信。 在"JS与AS3"的压缩包中,可能包含了一个或多个示例项目,用于演示JS与Flex的互转通信。这些示例...
- 使用Flex的` ArrayCollection`或`Object[]`等类型来封装数据,确保两端的数据格式一致。 - 调整BlazeDS中的配置,确保数据能够正确地被序列化和反序列化。 4. **问题四:性能瓶颈** - **原因**:Flex与Java...
Flex 和后台语言可以通过 Remote Object 或者是 Http Service 进行交互。 前端速度慢的问题 Flex 前端速度慢的问题可以分为两部分:一是 Flex 生成的 SWF 由于 SDK 庞大的关系,SWF 体积也跟着庞大了,可以通过...
本文将详细讲解如何利用IFrame解决这些问题,特别是针对Flex菜单的遮挡问题。 首先,理解Flex和IFrame的基本概念是必要的。Flex是一种基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。而...