我有一个分布式网站(.NET、IIS),在世界各地拥有动态数量的服务器。
我想构建一个 [简单] 实用程序,它将位于我们的家庭位置,并且每隔一段时间“ping”网络服务器以查看它们是否可操作。然后,我会将每个服务器的此结果记录到数据库中,以显示当前状态和任何检测到的停机时间的历史记录。
做这个的最好方式是什么?从 .NET 通过 HTTP 连接?我希望这不是太多代码(理想情况下),并作为服务运行。
任何链接或示例代码将不胜感激。
这是标准做法吗?还是分布式应用程序通常会做一些不同的事情?(就像打电话回家而不是被ping)。