如何在特定時(shí)間,在C#中每天調(diào)用一個(gè)方法?我已經(jīng)搜索過(guò)了,并找到了關(guān)于Quartz.net的答案。但對(duì)我的項(xiàng)目來(lái)說(shuō)似乎太大了。我想要一個(gè)等價(jià)的解決方案,但更簡(jiǎn)單,(充其量)是在代碼中(不需要外部庫(kù))。我如何在特定的時(shí)間每天調(diào)用一個(gè)方法?我需要補(bǔ)充一些有關(guān)這方面的信息:最簡(jiǎn)單的(也是丑陋的)方法,就是每秒鐘/分鐘檢查一次時(shí)間,并在正確的時(shí)間調(diào)用該方法。我想要一種更有效的方法來(lái)做到這一點(diǎn),不需要經(jīng)常檢查時(shí)間,我可以控制工作是否完成。如果方法失敗(由于任何問(wèn)題),程序應(yīng)該知道如何寫(xiě)入日志/發(fā)送電子郵件。這就是為什么我需要調(diào)用一個(gè)方法,而不是調(diào)度一個(gè)作業(yè)。我找到了這個(gè)解決方案用Java在固定時(shí)間調(diào)用方法在爪哇。在C#中有類似的方式嗎?編輯:我做過(guò)這個(gè)。我在voidmain()中添加了一個(gè)參數(shù),并創(chuàng)建了一個(gè)BAT(由WindowsTaskScheduler調(diào)度)來(lái)使用該參數(shù)運(yùn)行程序。程序運(yùn)行,完成工作,然后退出。如果一個(gè)工作失敗,它可以寫(xiě)日志和發(fā)送電子郵件。此方法非常適合我的需求:)
- 0 回答
- 0 關(guān)注
- 511 瀏覽
添加回答
舉報(bào)
0/150
提交
取消