關於在NC中設定定時任務的實現

2021-08-22 11:18:16 字數 491 閱讀 6607

在開發過程中有些耗時任務需要在夜間自動執行,在nc中的解決方案有:

1、利用nc的預警平台

nc的預警平台支援設定某個時間迴圈執行某個實現了指定介面的類,而且可以設定執行的結束和開始時間,可以滿足絕大多數應用系統的需求.但也有不便之處,此種方案需要與nc進行緊密結合,例如要註冊一大頓資訊在系統中,不太方便模組移植.

2、利用prop.xml檔案進行配置

第二種方案可以在prop.xml檔案中設定乙個自啟動的任務,這樣的系統啟動是會自動執行,然後需要在**中設定每隔一段時間檢測當前的時間是否為設定執行的時間,如果是立即執行,否則繼續.這種方案會由失效的情況,因為檢查時間的執行緒不可能每時每刻都執行(效率問題),這樣就會在檢查的時候未到時間,剛結束檢查剛好就達到了執行時間,就會有一定時間的誤差.

最好的方案還是通過quartz來實現,以前知道spring環境下使用過,不知道在nc中怎麼個使用法.如果可以在nc中整合spring就可以了,但一直沒有找到nc用的是哪個web.xml檔案.....

Linux關於定時任務設定

定時任務是實現重複的工作,讓系統自動完成,設定定時任務的方法 方法一 使用 cronie 軟體可以設定定時任務 方法二 使用atd軟體可以說設定定時任務 和鬧鐘類似,需要每次都設定 方法三 使用anacron 軟體設定定時任務 設定時間不夠靈活 anacron是系統自帶的,在 etc cron 開頭...

linux中設定系統延時任務及定時任務

一 命令at,它是個可以處理執行一次就結束排程的命令,不過要執行at時,必須要有atd這個服務,我們先來談談這個單一工作排程的運作。at 引數詳解 q 使用指定的queue來儲存,at 的資料是存放在所謂的 queue 中,使用者可以同時使用多個 queue,而 queue 的編號為 a,b,c z...

linux定時任務的設定

linux定時任務的設定 為當前使用者建立cron服務 1.鍵入 crontab e 編輯crontab服務 檔案例如 檔案內容如下 2 bin sh home admin jiaoben buy deletefile.sh 儲存檔案並並退出 2 bin sh home admin jiaoben ...