看板 C_Sharp 關於我們 聯絡資訊
※ 引述《testcrack (testcrack)》之銘言: : 我目前要著手寫一個程式,目的如下: : 1.偵測某個目錄有沒有檔案 : 2.在星期六、日才需要判斷,平時不必偵測 : 3.若是星期六、日,則必須每三個小時偵測一次 : 由於程式將來要放在Server上,所以會設定為服務(不使用系統提供的排程) : 我的問題是... : A.若是設定為服務,它是會在背景無限迴圈在跑這支程式嗎? : B.在程式裡,是要先判斷三個小時,再判斷星期,或顛倒,效率有差別嗎? : C.承B,偵測時間結束後,一定要Sleep,若判斷星期後,可以Sleep多久怎麼寫? : (一天若是1000*24*60*60,就Sleep幾天嗎?) 可以使用 ThreadPool.RegisterWaitForSingleObject 函式 藉由傳入參數設定每三小時執行一次 Process Func 1 該 Process Func 執行時,先檢查現在日期是否週六 週日,不是則離開. 2 若是週六 週日,再去偵測檔案是否存在 ! 3.以服務方式執行ThreadPool.RegisterWaitForSingleObject函式,就如同 於背景端自動定時執行. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.39.187.176
testcrack:感謝! 09/16 22:43