Node.js 中如何使用 cron 進行定時任務?

Node.js 是一個廣受歡迎的 JavaScript 環境,它可以用於開發各種應用程式,包括定時任務。在 Node.js 中,可以使用 cron 來執行定時任務,並且可以設定任務的執行時間。

Cron 是一個 Unix 系統的定時任務工具,它可以在指定的時間執行指定的任務。在 Node.js 中,可以使用 cron 模組來執行定時任務。

要使用 cron 模組,首先需要安裝 cron 模組:

npm install cron

安裝完成後,可以在程式中引入 cron 模組:

const cron = require('cron');

接著,可以使用 cron 模組來建立一個新的 cron 任務:

const job = new cron.CronJob('* * * * * *', () => {
  console.log('每秒執行一次');
});

上面的程式碼會建立一個新的 cron 任務,每秒執行一次。

Cron 任務的執行時間可以使用 cron 語法來指定,它由六個欄位組成,分別表示:秒(0-59)、分(0-59)、時(0-23)、日(1-31)、月(1-12)、星期(0-7)。

例如,如果要設定每天早上 8 點執行任務,可以使用下面的語法:

0 0 8 * * *

上面的語法表示每天早上 8 點執行任務。

另外,也可以使用 cron 模組來停止 cron 任務:

job.stop();

總結,Node.js 中可以使用 cron 模組來執行定時任務,並且可以使用 cron 語法來指定任務的執行時間,以及停止 cron 任務。

Categorized in:

Tagged in:

,