海外邮件中继,海外退信中继,美国高速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还要麻烦。
发表评论 - 不要忘了输入验证码哦!