2014-09-26 116 views
-1

我的窗口服務在12.00Am時啓動。它會處理數據併發送說明文件已成功導出的郵件。我們有一天的時間差距。但是當我們看到郵件時,它就像郵件生成於12.02然後12.03然後12.04現在在60天之後它的1.00am 但我希望它在每天12點開始。現在的問題看起來像是從郵件生成時起24小時。請幫助Windows服務行爲奇怪

+2

你是如何執行間隔的? – bansi 2014-09-26 03:53:14

回答

0

我認爲,您在上次運行時間中添加24小時以計算其運行時間。

0

您可以簡單地安排您的應用程序與任務計劃程序,所以你不會有任何問題。

0

而不是使用24小時的時間差,將您的時間間隔設置爲較小的時間(可能是1分鐘),並保留上次發送的日期,並且您將知道何時發送Date.Now.Date> lastRunDate 。這也將處理夏令時。

或者,你在處理過程中是否停止計時器?如果你是,那可能是滯後時間的來源。