+ -
当前位置:首页 → 问答吧 → 如何防止服务器端xmlhttp卡死?

如何防止服务器端xmlhttp卡死?

时间:2011-04-20

来源:互联网

在服务器端用xmlhttp抓去内容,下载文件时,往往容易发生卡死的现象。

原因是目标网址不存在、网速极慢、受限、需安全密码等等因素导致长时间无响应,甚至进入无限等待。

造成的后果是整个IIS服务器死掉,需要iisreset才能恢复。

如何才能防止这种现象的发生?


作者: iscandy   发布时间: 2011-04-20

补充一点,因为用的是服务器端的xmlhttp,因此用的是同步模式,想问一下有没有可能用异步?

作者: iscandy   发布时间: 2011-04-20

当然可以用异步,根据需求和数据的重要程度决定是异步还是同步。通常只有获取关键数据才同步

作者: toury   发布时间: 2011-04-20

加上异步以及If(not Response.IsClientConnected) Then
Response.End
End if

然后需要停止的时候按esc

作者: hongmei85   发布时间: 2011-04-20

引用 3 楼 hongmei85 的回复:
加上异步以及If(not Response.IsClientConnected) Then
Response.End
End if

然后需要停止的时候按esc

采用 线程 控制

作者: fengyarongaa   发布时间: 2011-04-20

引用 4 楼 fengyarongaa 的回复:

引用 3 楼 hongmei85 的回复:
加上异步以及If(not Response.IsClientConnected) Then
Response.End
End if

然后需要停止的时候按esc

采用 线程 控制

采集还是使用winform吧。。。

作者: showbo   发布时间: 2011-04-20