LR Connection reset by peer 另一解

上一篇 / 下一篇  2009-12-17 13:46:26

       最近使用LR的Socket 协议录制了脚本,第一次使用这个协议不免太多陌生

       好不容易做好关联后,脚本回放速度特别慢,由于操作太多回放到中途LR总是报出错误:10054 Connection reset by peer,网上google下,常见的说法都是有3个原因导致:
        ①:服务器的并发连接数超过了其承载量,服务器会将其中一些连接Down掉;
        ②:客户关掉了浏览器,而服务器还在给客户端发送数据;
        ③:浏览器端按了Stop

        但上述3种可能在我这里都不存在,于是再找其他方案,最终找到了LR的两个函数 lrs_set_recv_timeout(0,0);, lrs_set_recv_timeout2(0, 0);放到脚本action内容开头部分,尝试了放 lrs_set_recv_timeout2(0, 0);都说这个用在socket中设置接收数据超时时间为0,LR默认为10,但放在我的脚本里这个函数不行回放报错,改用 lrs_set_recv_timeout(0, 0);,回放脚本,果然速度快很多,也能够正常回放完毕;

        遇到这个问题初期还是尝试去寻找10054 Connection reset by peer的解决方法,忽略了脚本运行的时间导致的次问题,也希望通过这个问题借鉴下,解决问题的时候不要一味的围绕看似重点的地方,另外角度去思考也许能得到意想不到的答案;


TAG: lr LR 10054

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2011-06-05  
   1234
567891011
12131415161718
19202122232425
2627282930  

我的存档

数据统计

  • 访问量: 769
  • 日志数: 3
  • 建立时间: 2009-12-04
  • 更新时间: 2009-12-17

RSS订阅

Open Toolbar