ajax轮询导致浏览器内存每次递增,我也查过相关资料,有说在complete中

完整ajax代码:

var Timer_getlastLog,ajax_flag;

Timer_getlastLog = setInterval(function () {

if(ajax_flag==true){

getLastLog(lastMsgId);

}

}, 1000);

function getLastLog(msgid) {

ajax_flag = false;

$.ajax({

type: 'post',

dataType: 'json',

url: 'url.html',

data: {msgid: msgid},

success: function (a) {

//此处省略其他的业务逻辑

lastMsgId=a.msgid;

ajax_flag = true;

},

});

}

像这样,但是 内存开销还是一直在增加,

现在都已经快跑了2个G了。不知道有什么解决办法吗?暂时不考虑 socket。

补充:

1.我服务端,用的TP框架,然后有考虑过给一个while (true) 再给一个sleep(1);但是这样导致,反复刷新页面后,apache的内存开销大增,产生拥堵,页面无法正常加载显示。这点也让我很头疼。

ajax 短轮询_ajax轮询导致浏览器内存每次递增相关推荐

  1. java ajax轮询_ajax轮询(ajax轮询实现聊天)

    最近一直在研究ajax长轮询连实现即时通信,但是到底是个怎么轮询法?难道. 一般最原始的作法就是在客户端搞个定时器一直向后台请求,而ajax的长轮询与一般的http连接不一样,它发送的是长连接,比如说 ...

  2. ajax 短轮询_Ajax轮询——“定时的通过Ajax查询服务端”

    Ajax轮询--"定时的通过Ajax查询服务端". 概念: 轮询(polling):客户端按规定时间定时像服务端发送ajax请求,服务器接到请求后马上返回响应信息并关闭连接. 百闻 ...

  3. java ajax轮询_ajax轮询

    http://blog.csdn.net/qq_23412263/article/details/70260057 原理 普通的jquery ajax轮询的原理主要是,客户端通过定时器定时发送ajax ...

  4. mysql长轮询_ajax轮询与长轮询

    刚刚网了关于轮询的知识,必须拿到自己这里来做个备份了! 其实以前用ajax轮询做个及时数据更新的,只是当时做了不知道那个就是轮询. 首先我们什么时候会想到用轮询技术呢? 一般而言,最多的是及时信息更新 ...

  5. 跳转打开多个标签导致浏览器崩溃问题

    问题 前端通过打开新的标签页进行跳转,打开的页面过多会导致浏览器奔溃,特别是含有地图的页面,对浏览器内存占用过多 原因 页面跳转使用的是window.open的方法,新打开的页面共用同一进程,从而导致 ...

  6. mysql长轮询_【系列一】ajax长轮询、轮询应用和介绍

    前言 本文是系列文章,主要介绍客户端浏览器和服务器端的通信,当然,客户端和服务器端通信有很多方式.本系列文章主要是讲不间断通信方式!不间断通信就是通信没有停止,一直进行.系列一文章主要是讲轮询和长轮询 ...

  7. ajax使用频率,AJAX轮询频率 - 要长期轮询还是不轮询长轮询?

    我正在构建一个需要相对不变的数据库轮询的网页组件.我可以看到两种不同的方法,我想知道他们中的一个是否比其他人好,或者如果我错过了第三个选择.AJAX轮询频率 - 要长期轮询还是不轮询长轮询? 1)发送 ...

  8. java 轮询http_HTTP轮询模型

    HTTP轮询模型 长短轮询 http协议是一种client-server模型的应用层协议,这种c-s的模式虽然大多数情况都能满足需求,但是某些场景也需要服务端能够将一些信息实时的推送到客户端,即实现服 ...

  9. 计算机网络之数据链路层:13、令牌传递协议、轮询协议-轮询访问介质访问控制

    数据链路层:13.令牌传递协议.轮询协议-轮询访问介质访问控制 思维导图: 轮询协议: 令牌传递协议: 思维导图: 轮询协议: 主节点轮流向从节点发送一个较短的数据帧,询问从节点是否要向我发送数据: ...

最新文章

  1. zipimport.ZipImportError: can't decompress data; zlib not available 解决办法
  2. linux系统运维面试题
  3. 图像处理:python实现canny算子
  4. 用户目录更改后显示为-bash-3.1#
  5. Quartz2D指定显示范围
  6. NET Core微服务之路:让我们对上一个Demo通讯进行修改,完成RPC通讯
  7. 《那些年啊,那些事——一个程序员的奋斗史》——49
  8. 算法高级(14)-Nginx的负载均衡策略
  9. IT工作者平日要做好自我调节
  10. Adobe 修复严重的 Photoshop 缺陷
  11. 做{...}而(0) - 有什么好处? [重复]
  12. centos 关闭命令行警报声
  13. httprequest存储的是字符内容 而文本内容是以字节形式上传的;所以普通的取值方式无法从httprequest取到值...
  14. 896.Montonic Array - LeetCode
  15. php函数默认参数放在哪测,php函数默认参数的实例代码
  16. 无线ap的ntp服务器,怎么配置cisco路由器的NTP
  17. Android 的 getIntExtra(name, defaultValue)里 defaultValue是什么意思
  18. 4.jetson更换python版本
  19. “永恒之蓝”第一弹-关于防范感染勒索蠕虫病毒的紧急通知
  20. 51单片机密码锁(含确认键、清零键、删除键)

热门文章

  1. 谷歌浏览器在怎么添加迅雷_如何在Google搜索结果中添加作者信息
  2. 网络变压器工作原理及内部原理
  3. 【功能安全(ISO 26262)系列】番外篇 第一话 戏说汽车安全是个什么鬼
  4. UVALive 4997 ABCD Tiles
  5. 【Trie】vijos p1028 魔族密码
  6. IOS字体设置及展现效果
  7. 一台兼容计算机配置价格,完成一台计算机的配置。要求:1、写出配置单,包含品牌、型号和报价 2、写出配置...
  8. [入门教程]详细讲解STM32控制LED点阵屏(HUB75接口)
  9. Stata:多元Logit模型详解(mlogit)
  10. 图谱实战 | 10 个前沿落地应用案例分享(附下载)