Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Web Url的运行状况检查_Url_Web_Ping_Health Monitoring - Fatal编程技术网

Web Url的运行状况检查

Web Url的运行状况检查,url,web,ping,health-monitoring,Url,Web,Ping,Health Monitoring,我正在尝试为我的网站实现一个“健康检查”,基本上是想用java编写一些代码,或者使用一些免费软件,可以每隔10分钟ping一次我的网站url,看看它是否可用,如果它因某种原因而关闭,我想将其记录到日志文件(或发送电子邮件等) 我确实在网上搜索过,但没有得到任何具体的实现,如果你知道的话,请建议 请注意-我的云提供商不提供这样的功能,因为我只有一个试用许可证,所以在我们进入云提供商的专业模式之前,这将是一种临时安排。您可以轻松地在Java中为这一点准备一些东西 用java.net API点击您的U

我正在尝试为我的网站实现一个“健康检查”,基本上是想用java编写一些代码,或者使用一些免费软件,可以每隔10分钟ping一次我的网站url,看看它是否可用,如果它因某种原因而关闭,我想将其记录到日志文件(或发送电子邮件等)

我确实在网上搜索过,但没有得到任何具体的实现,如果你知道的话,请建议


请注意-我的云提供商不提供这样的功能,因为我只有一个试用许可证,所以在我们进入云提供商的专业模式之前,这将是一种临时安排。

您可以轻松地在Java中为这一点准备一些东西

用java.net API点击您的URL,如下所示

URI uri = new URI("http://www.nonexistent.com/");
URL url = uri.toURL();
InputStream in = url.openStream();
如果站点关闭,将引发异常。 所以,把它放在一个try/catch块中,做你在catch中需要做的事情。(您可以使用java mail api发送邮件-只需通过谷歌搜索即可找到足够的示例)

最后,您可以使用java.util.Timer API根据计划运行该程序


具体细节将由您自己决定:)

只要学会用您最喜欢的语言发出HTTP请求;就这么简单。您是否尝试过现有的解决方案:?Andre和msangel-我们最终选择了monitor.us,他们提供了一种免费、快速的方法来保持对url运行状况的监控,这样我们就不必实施自定义解决方案。谢谢…谢谢,我没有试过这个,但我知道这种会起作用,基本上因为这是一个临时解决方案,我们想用一些已经上市的产品。。。