首页 | 心情日记 | 建站心得 | 编程技术 | 大盘分析 | 股市信息 | 学习园地 | 电脑技巧 | 物流外贸 | 另类其它 | 站长推荐 | 给我留言 | 相册

用户登陆
用户:
密码:
 
不保存保存一天
保存一月保存一年

站点日历
73 2024 - 4 48
 123456
78910111213
14151617181920
21222324252627
282930


站点统计

最新评论

日志搜索

 标题   内容


301永久重定向 用于Asp的base64编码/解码函数
未知 XMLHTTP和ServerXMLHTTP 超时的判断   [ 日期:2010-03-09 21:06:05 ]   [ 来自:艾恩ASP学习BLOG ]

海外邮件中继,海外退信中继,美国高速VPS,不限流量VPN,邮局维护和管理,邮件网关,EMOS邮件中继,POSTFIX邮件中继,Winwebmail邮件中继,Winmail邮件中继,DBMail邮件中继,JDMail邮件中继,Exchange邮件中继,MDaemon邮件中继 淘宝店:http://shantan.taobao.com 云邮科技官网:www.yunrelay.com

【字体设置:
XMLHTTP我想大家都知道是用过,很熟悉吧, 
一些小偷程序都用他,用他来抓个远程网页什么的很方便。 

但是!!! 

很少有人知道XMLHTTP是用于客户端的, 

不知道是什么时候起,流行网络小偷程序,而这个XMLHTTP也开始被很多ASP爱好者所认识。 

但是几乎所有人都一至的认为XMLHTTP是ASP中唯一获取远程连接的方案。 

于是大家都用它,弄到最后,流量一大IIS就会罢工,最轻的也是打不开ASP页面,但是HTML页面可以打开,于是就查呀查呀,却总也查不到原因。 

其实问题就在XMLHTTP上面, 

XMLHTTP不是用于服务端的,XMLHTTP只适用于客户端,当然服务端也可以调用这个组件,但是这个组件是一个很危险的组件。他会在连接网络失败的情况下导致IIS罢工,流量小的时候没什么反应,流量一大,必然会出问题。 

与XMLHTTP相比,ServerXMLHTTP稍好一些,但是同样,这个家伙也不是什么好东西,弄不好的话,也会和XMLHTTP一样。 

但是ServerXMLHTTP有一个SetTimeOuts方法,通过SetTimeOuts方法可以设置超时,一旦网络连接超时,就断开连接,如果你不设置超时,那你的IIS很有可能就此罢工了。 

具体的应用,我给出一段代码大家看看。 


Set objXml =Server.CreateObject("MSXML2.ServerXMLHTTP") 
objXml.SetTimeOuts 10000, 10000, 15000, 15000 

第一个数值:解析DNS名字的超时时间10秒 
第二个数值:建立Winsock连接的超时时间10秒 
第三个数值:发送数据的超时时间15秒 
第四个数值:接收response的超时时间15秒 


这个问题也曾一度困扰着我,后来也是遍历资料才找到答案的。 

希望大家引以为戒,不要小看他的杀伤力噢,弄不好你的IIS就会罢工的, 

再有,有条件的话,建议大家学学PHP吧,我也在学习中,买了书看了一半了, 

不过有很多地方不太容易理解,ASP现在越来越觉得不够用了,.Net那东西看起来好像比PHP还要麻烦。

暂时没有评论
   发表评论 - 不要忘了输入验证码哦!
作者: 用户:  密码:  我要注册 验证码: 
为防止广告注册机程序,验证码不会自动显示,请点击此处显示或者(刷新)验证码!
评论:

禁止表情
禁止UBB
禁止图片
识别链接
识别关键字
确定发布?
最多可以输入200个字,目前你已经输入了0个字;你今日还可以发表10条评论!
 
   

CopyRight © 2008-2010 广东金融学院030904班 All Rights Reserved
Powered by www.030904.com