请问如何获取XMLHTTP的响应时间啊?

ceb 2006-06-06 06:46:26
比如我用XMLHTTP抓取http://www.csdn.net的数据
但由于网络关系,服务器连不上csdn或csdn打不开
这样的话使用XMLHTTP的程序就会很慢很慢或出错

如何获取XMLHTTP的响应时间,如果响应时间超过20秒就显示别的内容
代码:
If XmlTime > 20 Then
Response.Write "连接服务器出错"
End If
...全文
466 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
lei00529 2006-07-15
  • 打赏
  • 举报
回复
ceb 2006-06-08
  • 打赏
  • 举报
回复
easystring()

你这个怎么用啊?
我换上后数据显示不了
ceb 2006-06-08
  • 打赏
  • 举报
回复
BlueDestiny(www.never-online.net)

server端用的哦
ceb 2006-06-08
  • 打赏
  • 举报
回复
没人了呀?
easystring 2006-06-08
  • 打赏
  • 举报
回复
Set Http=server.createobject("Msxml2.ServerXMLHTTP.3.0")
lResolve=10*1000 '10秒 域名分析超时
lConnect=10*1000 '10秒 连接站点超时
lSend=10*1000 '10秒 发送数据时间超时
lReceive=10*1000 '10秒 等待反馈时间超时
http.setTimeouts lResolve,lConnect,lSend,lReceive
BlueDestiny 2006-06-07
  • 打赏
  • 举报
回复
如果是客户端用,会有安全提示
BlueDestiny 2006-06-07
  • 打赏
  • 举报
回复
用server端的xmlhttp方法比客户端的要多

createObject("MSXML2.serverXMLHTTP")
ceb 2006-06-07
  • 打赏
  • 举报
回复
郁闷
ceb 2006-06-07
  • 打赏
  • 举报
回复
BlueDestiny(www.never-online.net)

我不会用啊
你给改一下下呀
3QU

eglic(圪圪) (理由永远是谎言,信仰永远是自慰)
serverXMLhttp.serTimeouts
提示说不支持该对象
可能是我不会用。。。
是是非非 2006-06-07
  • 打赏
  • 举报
回复
用MSXL2.ServerXMLHTTP.3.0

serverXMLhttp.serTimeouts方法可以实现你的需求
BlueDestiny 2006-06-07
  • 打赏
  • 举报
回复
asp版的也是一样的嘛,只不过new Date改成服务器时间。你怎么不会变一下呢
ceb 2006-06-07
  • 打赏
  • 举报
回复
a ?
龙宜坡 2006-06-06
  • 打赏
  • 举报
回复
好帖,收下了!@
ceb 2006-06-06
  • 打赏
  • 举报
回复
没人了?
ceb 2006-06-06
  • 打赏
  • 举报
回复
mrwang2000(王先生)
你这样的不行哦
end_time=now()是到程序执行完后才起作用的

BlueDestiny(www.never-online.net)
有没有ASP版的啊?
BlueDestiny 2006-06-06
  • 打赏
  • 举报
回复
<SCRIPT LANGUAGE="JavaScript">
<!--
var xmlhttp=null;
var a, d, c;
function PostOrder()
{
d=new Date()
var xmlhttp = new ActiveXObject("MSXML2.XMLHTTP.3.0");
xmlhttp.Open("GET", "http://www.csdn.net", true);
xmlhttp.onreadystatechange= function HandleStateChange() {
c=(new Date()-d);
if (xmlhttp.readyState == 4)
{
alert(xmlhttp.responseText);
}
else
{
if (c>1000) {
xmlhttp.abort();
alert("canceled");
alert(c)
}
}
}
xmlhttp.Send(null);
}
PostOrder()
//-->
</SCRIPT>
mrwang2000 2006-06-06
  • 打赏
  • 举报
回复
定义一个起始时间start_time = now(),在定义一个结束时间end_time=now(),
用datediff来判断两次的时间之差

比如
start_time = now()
//do something
end_time=now(),
nbetween = datediff(...)

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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