我在C#中做了一個簡單的notifier命令行應用程序。基本上我使用Windows任務調度程序,並將其設置爲在特定時間運行此命令行應用程序。如何在此情況下通知某人?
當這個時間(使用LINQ to SQL)格式,並通過SMTP發送給正確的人打的命令行應用程序運行的所有通知,從數據庫中被抓住。
現在我應該怎麼處理這些場景
- 數據庫錯誤發生
解決方法:發送郵件到管理員通知他們,它失敗,檢查出來。
- 時發生SMTP錯誤
解決方案:?????
所以這些都是可能出錯的兩件事。這可能有不同的組合。可能發生
數據庫錯誤,並且只可能發生SMTP過,或者一個或其他可能發生。
那麼如何將這些信息提供給管理員或某人,以便他們能夠修復它。我非常懷疑管理員會每天檢查一下,看看通知是否有效。
所以基本上如何使其故障安全,或至少讓這個如果出現錯誤,一個管理員可以來修復它,只是手動運行通知,讓一切恢復同步。
我想我會研究一下。它看起來不錯,可能不會立即解決我的問題,但因爲我的Web應用程序+通知程序將進入試用模式,所以我將暫時成爲管理員。所以我會忙着修補各處的錯誤,所以我不知道我是否每天都會檢查日誌。 – chobo2 2010-07-14 22:31:39