发新话题
打印

用wininet实现http多个文件下载的问题.

用wininet实现http多个文件下载的问题.

网站被停掉了...由于昨天疯狂测试一个wininet模块,去我的网站上下载一些文件,结果忘了关闭连接.可能是没有关闭的连接太多,导致今天收到lunarpages一封邮件,说我的网站使用了过多的mem%,本来允许的值是1%左右,结果我的网站占用了20%....,被暂时停掉了,勒令我检查脚本之类的.忘了关闭连接会有这么严重吗?...
    这几天在写一个用wininet通过http下载多个文件的模块,由于要下载多个文件,所以,一开始使用InternetConnect()建立了一个http连接,连接到指定的网站,然后写了一个循环,每循环一次下载一个文件.依次调用HttpOpenRequest(),HttpSendRequest(),InternetReadFile(),使用之前建立的连接,读取一个文件.退出循环后再关闭到这个网站的连接.这样这个循环就能通过之前建立的连接,读取多个文件.这样的使用方法正确吗?
How many roads must a man walk down Before they call him a man

TOP

lunarpages很生气,后果很严重

TOP

发新话题