1. 程式人生 > >thinkjs2.2中的定時任務

thinkjs2.2中的定時任務

nod 定時任務 表達式 指定 sch ron col 參數 技術

暫且先討論定時任務的其中兩種實現方法:

1.setInterval()

setInterval()可按照指定的周期(毫秒數計)來調用函數或者計算表達式;

setInterval()方法會不停的調用該函數,直到clearInterval()被調用或窗口被關閉。由setInterval()返回的id值可用作clearInterval()方法的參數。

而其中:

setTimeOut()方法用於在指定的毫秒後調用函數或者計算表達式,只執行code一次,若要多次調用,請使用setInterval()

1.技術分享圖片

2.https://thinkjs.org/zh-cn/doc/2.2/crontab.html

在thinkjs2.2中也有相對應的定時器處理方法(3.0存在同樣的方法)

技術分享圖片

技術分享圖片

node-crontab:https://github.com/dachev/node-crontab

其實在使用過程中,我好像發現node-schedule https://github.com/node-schedule/node-schedule 更受歡迎些。其實選哪種,憑個人喜好。

thinkjs2.2中的定時任務