问题描述
最近在项目里遇一个比较奇怪的问题,这个问题只是一天出现几次,出现的概率不是很大,前台Ext.Ajax.request发起请求,但是后台没有马上收到请求,并且十几秒甚至二十几秒后才返回,查了很久没有找到原因,来请教各位高手,以下是前台JS输出的日志2010-11-216:34:58:906debug-[软电话103状态发起请求2010-11-216:35:3:906debug-[软电话106状态发起请求2010-11-216:35:3:921debug-[软电话106状态发起请求2010-11-216:35:3:921debug-[软电话106状态发起请求2010-11-216:35:3:937debug-[软电话106状态发起请求2010-11-216:35:19:828debug-[软电话103状态发起请求返回方法这里只记录了103状态的返回日志,没有记录106状态的返回日志,但是103状态的请求经过了20秒才返回,这时再看下服务器端的处理日志(务器端的时间和客户端的时间是不同步的,所以这里服务器日志显示的时间比客户端小(如果你问为什么不同步,这几乎不可能,再说了,保险公司银行的服务器不可能让我们随便去更改什么设置的)16:32:48,523DEBUGSoftPhoneOptAction:369-接通电话,保存通话结果开始16:32:48,523DEBUGSoftPhoneOptAction:522-挂断后初始化外呼状态开始16:32:48,523DEBUGSoftPhoneOptAction:522-挂断后初始化外呼状态开始16:32:48,523DEBUGSoftPhoneOptAction:553-挂断后初始化外呼状态结束,用时:0毫秒16:32:48,523DEBUGSoftPhoneOptAction:522-挂断后初始化外呼状态开始16:32:48,523DEBUGSoftPhoneOptAction:522-挂断后初始化外呼状态开始16:32:48,523DEBUGSoftPhoneOptAction:553-挂断后初始化外呼状态结束,用时:0毫秒16:32:48,523DEBUGSoftPhoneOptAction:553-挂断后初始化外呼状态结束,用时:0毫秒16:32:48,523DEBUGSoftPhoneOptAction:553-挂断后初始化外呼状态结束,用时:0毫秒16:32:48,539DEBUGSoftPhoneOptAction:438-结束保存通话结果,用时:16毫秒“接通电话,保存通话结果开始”这一句是服务器端接到103状态后会输出的日志“挂断后初始化外呼状态开始”这一句是服务器端接到106状态后会输出的日志服务器同一时间收到103状态和106状态发出的请求,但是客户端日志显示103状态和106状态的请求相隔4秒才发出去,很明显是103状态的请求没有马上发出去,而是和106状态的请求同时发出去的,而且服务器端的处理时间只有16毫秒,但是客户端去隔了20秒才接收到返回的请求,如果说是网络的问题,但是我对其它的请求也输出日志,没有发生这种情况,而且出现这种情况的概率不大,但每天都会有几次这种情况,请各位高手指点啊
解决方案
本帖最后由 andy_grandsys 于 2010-11-02 21:58:50 编辑
解决方案二:
呵呵!没有人搭理我,我表述的不清楚吗?
解决方案三:
高手啊,在哪里