2013-03-15 42 views
-3

我在Windows服務中實現了上傳API以上載服務器上的某些文件。這些文件隨時從網絡系統來到服務器。 此上傳API必須在一定的時間間隔後才能工作,並且這些時間間隔將存儲在數據庫中。如何在一段時間後調用c#方法

第一次服務啓動它上傳它擁有的所有文件,並獲取其下一次時,該方法具有再次運行上傳收到的文件。

例如:服務從6:30開始上傳文件,並從數據庫中獲取設置,它必須在@ 8:30運行。這意味着它應該在2小時後再次運行。 那麼2小時後調用上傳API的正確方法是什麼?當前我在想的是,我可以使用一個定時器控件,其間隔時間爲2小時(例如),其Tick事件將調用我的方法。

可能是我在做/想錯了什麼。請糾正我並向我建議替代方案。

+0

你是什麼意思「正確?」它是否必須正常運行,還是有其他要求? – 2013-03-15 18:10:45

+0

你可以寫一個Windows服務或使用Windows調度程序,並啓動它的過程..? – MethodMan 2013-03-15 18:11:05

回答

2

您可以使用Windows調度程序。它有一個API,因此您可以創建任務來安排任何應用程序或服務的啓動,並且無需全天候運行您的服務。

+0

我沒有得到任何計劃任何API – donstack 2013-03-16 10:36:20

+1

[this](http://taskscheduler.codeplex.com/)? – ilyabreev 2013-03-16 17:29:42

相關問題