我有一个用 ASP.NET C# 编写的应用程序,它应该运行大约 2 天,然后停止,直到它再次启动。应用程序有时会遇到一些麻烦,目前需要人工干预才能使其继续运行。(到目前为止,SQL Server 本身从来都不是问题)
工作时,应用程序至少每 20 分钟向日志数据库表写入一行。如果这些行不存在,则意味着应用程序要么完成了任务,要么需要帮助才能继续。在这些情况下,我想收到一封电子邮件或其他一些通知。
如果或何时应用程序停止将这些行写入日志数据库表,检测并通知我的最佳方法是什么?
如果它使事情变得更容易,我可以让应用程序执行一些其他常规任务,例如写入文件或在某处发送 TCP/UDP 数据包。