我刚刚将我的debian服务器从mod_php切换到fastcgi下面的教程一切正常,但现在我发现使用AMFPHP进行flash远程处理的托pipe应用程序之一被打破。 我试图了解发生了什么。 用FireBug和FireAMF来看,它的响应似乎有一个内容,但Flash的callback永远不会被调用,如果我尝试打开服务浏览器,它显示此错误:
(mx.rpc :: Fault)#0 errorID = 0 faultCode =“Client.Error.RequestTimeout”faultDetail =“发送消息的请求超时已到达,但未收到服务器的响应。 faultString =“Request timed out”message =“faultCode:Client.Error.RequestTimeout faultString:'Request timed out'faultDetail:'发送的消息的请求超时已经到达,没有收到服务器的响应'”name =“错误“rootCause =(null)
很奇怪,服务器似乎需要很长时间来响应,然后(在服务浏览器中)闪光灯向服务器发起了一个新的调用,而旧的服务器得到响应。 会话有些问题?
真的不知道….
build立了答案,问题是mod_deflate。 我禁用了mod_deflate,一切顺利。 我不知道为什么模特放气amfphp。