小結 定時任務 作業

2022-02-06 23:44:10 字數 399 閱讀 4154

伺服器 層面

linux    crontab 

windows   服務/任務計畫程式

資料庫 層面

mysql  事件(event) 定時執行

sql server 定時作業

不推薦在資料庫層面完成, 資料庫通常是瓶頸所在,盡量分散到其他層面去完成

應用程式 層面

asp.net  hangfire (.net 4.5)

quartz.net

變通方式(偽方式)

後台按鈕手動點選處理

頁面請求的時候額外觸發(觸發點)

常見業務場景

下單後,1天後沒有進行支付的訂單自動關閉

發貨完成的訂單,15天後沒有確認收貨的訂單,自動收貨

10天後自動結算分銷佣金

linux定時任務 at定時任務

at命令是一次性定時計畫任務,at的守護程序atd會以後臺模式執行,檢查作業佇列來執行作業。atd守護程序會檢查系統上的乙個特殊目錄來獲取at命令的提交的作業,預設情況下,atd守護程序每60秒檢查一次目錄,有作業時,會檢查作業執行時間,如果時間與當前時間匹配,則執行此作業。注意 at命令是一次性定...

達夢 作業定時任務

1 定時備份資料庫 在備份資料庫前需要開啟歸檔日誌方可備份資料庫。開啟歸檔如下 alter database mount alter database archivelog alter database add archivelog dest opt dmdbms data dameng arch,...

Linux定時任務Crontab命令小結

使用者所建立的crontab檔案中,每一行都代表一項任務,每行的每個字段代表一項設定,它的格式共分為六個字段,前五段是時間設定段,第六段是要執行的命令段,格式如下 minute hour day month week command 在以上各個欄位中,還可以使用以下特殊字元 星號 代表所有可能的值。...