Windows服務定點一天只執行一次

2021-06-18 03:29:12 字數 463 閱讀 6366

如windows自開發的服務

設定的時間範圍為10點,意思為在10-11點之間會執行

再設定迴圈5分鐘執行一次

比如說同步某些資料,或者生成某中間xml檔案,

如果如上設定,就會在10-11點之間迴圈執行很多次,導致生成很多重複檔案.

其實一般該類服務只需要一天執行一次即可.那怎麼控制呢,既能在10-11之間觸發一次,但不會重複執行

有一種方法是,設定引數,如果當天執行一次,則設定為該引數

下次迴圈執行的時候比對時間如果為當天則不再執行即可

private int m_hour = 10;

private datetime m_lastrundate = datetime.minvalue;

//從後台獲取設定的執行時間和迴圈時間

//間隔迴圈,時間不同於上乙個時間才會執行

//m_lastrundate  如果執行一次,則賦值為當天

每次只活一天

size medium color olive 不要讓學習和工作覆蓋了生活。留下屬於家人和朋友的時間 無論現在的自己是怎樣,基礎好與壞,被關注或者被忽略,做好自己的事情,學習自己感興趣的東西,選擇自己的生活 還做以前那個不以物喜不以己悲的孩子。積極性是自己給的,不靠別人鼓勵而來,也不被人踐踏而去。不...

運維成長之路第一天

1.規則 1.學習過程中如何有效率的提問?1 直接丟擲問題 2 你現在要做什麼?期望的結果是什麼?出現錯誤,首先把出錯的問題截圖發到群裡來。其目的很簡單 快速定位問題,並解決。謹記 出錯時,系統一定會提示,所以,要養成 一定要相信電腦,不要相信自己的習慣 2.學習過程中碰到問題怎麼辦?2.了解什麼是...

運維機械人的一天

大家好!我是opsgrat,上海泛汐創造的運維機械人。有很多人好奇我是做什麼的,可以解決什麼問題。先解釋下,我可不是硬體裝置,而是純粹的軟體產品,人家很單純的啦!我只要安家在一台機器上,經過簡單設定,就可以發揮強大的rpa ommhae機器 程化自動化 的作用,幫使用者承擔大部分運維工作。我把一天的...