跳轉至內容
回上頁

Deno-在固定時間的排程管理

發布於:  at  AM 08:00

00 緒論

這是一個不穩定的 API,隨時可能更改或刪除 (當下測試版本: 2.2.10)

當您需要在專案運行期間,定時執行特定的流程或任務時,就需要進行”任務排程”(Task Scheduling)。

在 Node 環境中,通常會選用像 node-cronnode-schedule 這類的第三方函式庫來達成此目標。

相對的,Deno 則內建了能處理定時任務的原生 API (Deno.cron)且能在 Deno Deploy 進行管理,而無需額外引入第三方函式庫。

01 Deno.cron 和其它提供排程功能的函式庫不同之處

02 範例

/*定義排程*/
function task1(){
  // 每天早上08點00分執行一回: `0 8 * * *`
  Deno.cron("Daily Data Collection", "0 8 * * *", () => {
      /*需排程的工作*/
      console.log(`task is running in backend`);
  });
}

task1();

REF

News

Youtube

Deno Docs



下一篇
Deno-如何針對特定函式和功能進行基準測試