伺服器 層面
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 在以上各個欄位中,還可以使用以下特殊字元 星號 代表所有可能的值。...