【Flex】Fluorinefx在IIS 5.1下响应很慢

  事情经过是这样的:

  一小程序,前端Flex 4,后台IIS 5.1(XP) + .NET 2.0。因使用AMF传输,故后台采用Fluorinefx 1.0.0.15。

  前端后后端分开独立调试完全没问题,特别是后台采用Fluorinefx自身的ServiceBrowser调试,通过没问题。

  进行联调,Flex设置好RemoteObject的destination、endpoint和source,发送请求,问题来了。

  通过网络监视器看到,client_ping和我的操作UserLogin均有请求,但无响应。我想,UserLogin请求时间长也就算了,连client_ping也不能马上响应。经过N次反复调试失败后,直接放上服务器上(Win2003,IIS6)一调试,马上就响应了,还是本地测试环境的人品问题啊。为了不想在服务器上测试(因为服务器不能调试),只好在努力找找原因。一次偶尔的情况下,本地测试等待了15分钟后竟然有响应了。发个简单的请求需要15分钟也太离谱吧,难道是IIS的问题?于是我在IIS的配置中找,发现有个选项“连接超时:900秒”,900秒不就是15分钟吗?找到问题所在了,把数值改小到60秒,现在5秒左右就有响应了,足够调试使用了。对比服务器上IIS6的配置,服务器上的是120秒。我估计是Fluorinefx在IIS 5.1下有点问题,听说在IIS7下也需要特殊设置。

posted @ 2011-10-28 16:25  泥头  阅读(344)  评论(0编辑  收藏  举报