vb6下内存不断增长的问题,看看怎么改

橘子皮... 2017-09-12 11:33:32

dim yzm() as byte
a:
Set xmlhttp = CreateObject("WinHttp.WinHttpRequest.5.1")
sUrl = "http://www.picatown.com/captcha.php"
xmlhttp.Option(6) = True
xmlhttp.SetTimeouts 0, 0, 0, 0
xmlhttp.Open "GET", sUrl, True
xmlhttp.SetRequestHeader "Host", "www.picatown.com"
xmlhttp.SetRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 5.1; rv:52.0) Gecko/20100101 Firefox/52.0"
xmlhttp.SetRequestHeader "Accept", "*/*"
xmlhttp.SetRequestHeader "Accept-Language", "zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3"
xmlhttp.SetRequestHeader "Referer", "http://www.picatown.com/"
xmlhttp.SetRequestHeader "Connection", "keep-alive"
xmlhttp.SetRequestHeader "Cache-Control", "max-age=0"
'xmlHttp.setRequestHeader "Accept-Encoding","gzip, deflate"
xmlhttp.SetRequestHeader "If-Modified-Since", "0"
xmlhttp.Send
xmlhttp.WaitForResponse
yzm = xmlhttp.ResponseBody
s = xmlhttp.GetAllResponseHeaders
xmlhttp.Abort: Set xmlhttp = Nothing
GoTo a


反复让他循环很多次后,就会发现这期间内存是一直在涨的,可能这个是涨的不多,但是如果多线程的情况下,基本100线程1秒就能涨个1M左右,一会就几百M内存占用了,是哪写错了么?
...全文
471 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
华芸智森 2017-11-25
  • 打赏
  • 举报
回复
xmlhttp.SetRequestHeader "Connection", "keep-alive" 试把这行去了改为 xmlhttp.SetRequestHeader "Connection", "close" 并且,看有没有 xmlhttp .close 这个方法.

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧