最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

setTimeout 不斷吐食CPU的問題分析

 更新時(shí)間:2009年04月01日 00:47:48   作者:  
有時(shí)候我們?cè)谑褂胹etTimeout的時(shí)候會(huì)導(dǎo)致IE特別占用cpu,有可能會(huì)導(dǎo)致死機(jī)等情況。
復(fù)制代碼 代碼如下:

<script language="javascript">
function PollConn(){
TimeCounter=window.setTimeout('PollConn();',5000);
function StopPoll(){
window.clearTimeout(TimeCounter)
}
PollConn();
</script>

上面的方法一般是比較通用的方法。不停的每隔5秒鐘調(diào)用一下自己。在一般的運(yùn)用中,用戶訪問含有這樣代碼的頁(yè)是沒感覺出它有什么問題。但是如果用戶在這樣的頁(yè)里需要停留的時(shí)間很長(zhǎng),就會(huì)用問題。因?yàn)閟etTimeout會(huì)不停的“吐食”CPU,慢慢的CPU最終會(huì)被這樣的代碼吃光,造成IE死掉,或停止執(zhí)行。
解決的辦法,在下次調(diào)用之前先用clearTimeout清除一下。
復(fù)制代碼 代碼如下:

<script language="javascript">
function PollConn(){
if(TimeCounter) window.clearTimeout(TimeCounter) //清除上次的setTimeout
TimeCounter=window.setTimeout('PollConn();',5000);
function StopPoll(){
window.clearTimeout(TimeCounter)
}
PollConn();
</script>

相關(guān)文章

最新評(píng)論

阿拉尔市| 新宁县| 阿巴嘎旗| 本溪市| 永德县| 建阳市| 白城市| 桂平市| 荣昌县| 轮台县| 象州县| 静安区| 南召县| 义马市| 普定县| 惠来县| 宝坻区| 虹口区| 平和县| 新密市| 会昌县| 宜黄县| 灯塔市| 响水县| 孟连| 广德县| 庆安县| 太湖县| 化德县| 巴林左旗| 安国市| 襄樊市| 淮滨县| 辉南县| 自治县| 阳春市| 济源市| 新干县| 昭苏县| 巍山| 滁州市|