请求高手问题,急!!Ext异步请求延时,奇怪的问题

问题描述

最近在项目里遇一个比较奇怪的问题,这个问题只是一天出现几次,出现的概率不是很大,前台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 编辑
解决方案二:
呵呵!没有人搭理我,我表述的不清楚吗?
解决方案三:
高手啊,在哪里

时间: 2024-08-31 15:01:48

请求高手问题,急!!Ext异步请求延时,奇怪的问题的相关文章

Ajax异步请求PHP数据

接到了老师的一个作业,实现的布局如图: 如果输入了科室ID,科室名字只显示与ID对应的,若没有输入,则显示全部,然后根据I科室名字的值,在所属大科中的文本框自动显示科室名字所在的大科.例如:选择了心血管内科,则在所属大科显示内科. 主要代码如下: 根据ID请求科室 function showHint(str) { var xmlhttp; if (window.XMLHttpRequest) {// IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new

iOS网络编程入门:ASIHTTPRequest异步请求

我们运行程序,如果网速很慢,查询的时候会一直黑屏,直到请求结束画面才出现,这样用户体验很不好.因此同步请求一般只是在某个子线  程中使用,而不在主线程中使用.异步请求的用户体验要比同步请求好,因此一般情况下异步请求用的很多.等待过程中在状态栏上会出现网络等待指示器的经典旋  转小图标,而使用ASIHTTPRequest异步请求就实现这些效果,不用自己额外编写代码. ASIHTTPRequest 和ASIFormDataRequest两个请求类都可以发送异步请求,ASIFormDataReques

Json实现异步请求提交评论无需跳转其他页面_jquery

主要将代码粘贴,通过阅读代码理解其中的相关逻辑. html代码: <form id="form1" runat="server"> <p> 评论:</p> <p> 姓名:<input type="text" name="username" id="username1" /></p> <p> 内容:<textarea n

iOS网络编程-ASIHTTPRequest异步请求

我们运行程序,如果网速很慢,查询的时候会一直黑屏,直到请求结束画面才出现,这样用户体验很不好.因此同步请求一般只是在某个子线 程中使用,而不在主线程中使用.异步请求的用户体验要比同步请求好,因此一般情况下异步请求用的很多.等待过程中在状态栏上会出现网络等待指示器的经典旋 转小图标,而使用ASIHTTPRequest异步请求就实现这些效果,不用自己额外编写代码. ASIHTTPRequest和ASIFormDataRequest两个请求类都可以发送异步请求,ASIFormDataRequest继承

SpringMVC环境下实现的Ajax异步请求JSON格式数据_AJAX相关

一 环境搭建 首先是常规的spring mvc环境搭建,不用多说,需要注意的是,这里需要引入jackson相关jar包,然后在spring配置文件"springmvc-servlet.xml"中添加json解析相关配置,我这里的完整代码如下: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schem

浅析$.getJSON异步请求和同步请求_javascript技巧

先说一下我遇到的问题吧,我之前的一个函数想调用上一个函数的返回值,但是它的返回值一直为空,后来翻了一些资料才明白是异步请求在作怪,不多说,看例子,这是我之前有返回值函数的代码: function get_no_order_array() { var order_info = show_order(); var order = []; $.getJSON("../JSON/customers.json", function (date) { date["man"].f

Android使用缓存机制实现文件下载及异步请求图片加三级缓存_Android

首先给大家介绍Android使用缓存机制实现文件下载 在下载文件或者在线浏览文件时,或者为了保证文件下载的正确性,需要使用缓存机制,常使用SoftReference来实现. SoftReference的特点是它的一个实例保存对一个Java对象的软引用,该软引用的存在不妨碍垃圾收集线程对该Java对象的回收.也就是说,一旦SoftReference保存了对一个Java对象的软引用后,在垃圾线程对这个Java对象回收前,SoftReference类所提供的get()方法返回Java对象的强引用.另外

java实现HttpClient异步请求资源的方法_java

本文实例讲述了java实现HttpClient异步请求资源的方法.分享给大家供大家参考.具体实现方法如下: package demo; import java.util.concurrent.CountDownLatch; import org.apache.http.HttpResponse; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.nio.client.DefaultHttpAsyn

基于JQuery的$.ajax方法进行异步请求导致页面闪烁的解决办法_jquery

情景 目前有个需求是在文本框填入内容,自动触发keyup事件,下拉列表会自动过滤相应的选项,但是使用了$,ajax后发现,每次触发事件时,都导致整个网页闪烁,触发了全局ajax事件 代码片段 $.ajax({ type: "POST", url: root + "/xxx, data: requestData, dataType: "json", success: function(data){ // 清空列表 $("#formOpinion #