asp检测服务器支持哪些,ASP自动检测网站服务器连通性

服务器连不上,上面的网站就会打不开,可如果站长不能第一时间处理就会造成损失。

有没有一种办法可检测网站服务器的连通性,以确保网站能够运行正常。

我依据服务器的ping原理,编写了下面一个简单的ASP函数,用来检测服务器ping连通性。下面是函数代码:

function PingCheck(Destination)

Set objPing = GetObject("winmgmts:{impersonationLevel=impersonate}")._

ExecQuery("select * from Win32_PingStatus where address = '"_

& Destination & "'")

PingCheck = True

For Each objStatus in objPing

If IsNull(objStatus.StatusCode) or objStatus.StatusCode<>0 Then

PingCheck = False

End If

Next

Set objPing = Nothing

End Function

调用函数代码:

response.Write(PingCheck("www.webym.net"))

response.Write(PingCheck("127.0.0.1"))

Destination参数可以是IP,也可以是站点域名。

当可以ping通时,返回True,ping不通时,则返回False。

你可以用setInterval来实现几秒钟就执行上面函数,达到不间断的检测服务器连通性的效果,从而保证网站正常运行。

当函数返回False时,立即给站长发送邮件通知,以便站长第一时间处理网站打不开的问题。

声明:如需转载,请注明来源于www.webym.net并保留原文链接:http://www.webym.net/jiaocheng/575.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值