C# 当我的web服务关闭时获取通知

C# 当我的web服务关闭时获取通知,c#,web-services,C#,Web Services,我已经用C语言创建了一个WCFSOAPWeb服务和一个C应用程序。其他用户将使用该应用程序,并试图通过web服务从本地数据库获取信息 现在web服务可能会停止运行了。然后我想尽快,比如说收到一封电子邮件 我可以让应用程序在用户无法连接web服务时发送电子邮件,但是有超过10000个用户。我不想在有500封在线邮件的情况下收到500封电子邮件 当我的web服务关闭时,有没有更好的解决方案来获取电子邮件?我建议在另一台服务器/位置上运行一种心跳程序 这不仅会测试服务器,而且会测试你的互联网连接; 即

我已经用C语言创建了一个WCFSOAPWeb服务和一个C应用程序。其他用户将使用该应用程序,并试图通过web服务从本地数据库获取信息

现在web服务可能会停止运行了。然后我想尽快,比如说收到一封电子邮件

我可以让应用程序在用户无法连接web服务时发送电子邮件,但是有超过10000个用户。我不想在有500封在线邮件的情况下收到500封电子邮件


当我的web服务关闭时,有没有更好的解决方案来获取电子邮件?

我建议在另一台服务器/位置上运行一种心跳程序

这不仅会测试服务器,而且会测试你的互联网连接; 即使在电源关闭时也能工作。
已经有了这样的程序。我只知道和。

如果你想要一个预先制作的工具,那么有很多监控软件包。我工作的那家公司使用的是New Relic

如果您向Web服务添加一个简单的函数,它只返回true,您可以周期性地调用它,可能每分钟调用一次?。如果超时,您的服务将关闭,您的监控程序可以向您发送电子邮件