Heim >Web-Frontend >js-Tutorial >Wie verwende ich Node-Cron, um Aufgaben in Node.js zu planen?
Kein Entwickler möchte seine ganze Zeit mit mühsamen Aufgaben wie Systemwartung und -verwaltung, täglichen Datenbanksicherungen und regelmäßigen Downloads von Dateien und E-Mails verbringen. Sie konzentrieren sich lieber auf die produktive Arbeit, als darauf zu achten, wann diese lästigen Aufgaben erledigt werden müssen. [Empfohlenes Lernen: „nodejs Tutorial“]
Zu diesem Zeitpunkt müssen Sie Aufgabenplanung verwenden, um solche Probleme zu lösen.
Aufgabenplanungermöglicht Ihnen, beliebigen Code (Methoden/Funktionen) und Befehle so zu planen, dass sie einmal zu einem festen Datum und zu einer festen Uhrzeit, in einem wiederkehrenden Intervall oder nach einem bestimmten Intervall ausgeführt werden. In Linux-Betriebssystemen wird die Aufgabenplanung normalerweise auf Betriebssystemebene durch Dienstprogramme wie cron durchgeführt.
In Node.js-Anwendungen können cron-ähnliche Funktionen mithilfe von Paketen wie node-cron implementiert werden. Wie vom Entwickler vorgestellt, ist node-cron ein Mikrotask-Scheduler in reinem JavaScript für node.js, der auf GNU crontab basiert.
crontab ist ein geplanter Task-Executor für Linux-Systeme. Der Betrieb von Cron wird von der Datei crontab gesteuert, einer Konfigurationsdatei, die Anweisungen für den Cron-Daemon enthält. Mit dem Modul node-cron
können wir Aufgaben in Node mithilfe der vollständigen Crontab-Syntax planen. node-cron
模块允许我们使用完整的 crontab 语法在 Node 中调度任务。
推荐工具
crontab 编辑器:在线工具可以可视化生成 crontab 的配置文件。
crontab 语法如下所示:
# ┌────────────── second (可选) # │ ┌──────────── 分钟 (minute,0 - 59) # │ │ ┌────────── 小时 (hour,0 - 23) # │ │ │ ┌──────── 一个月中的第几天 (day of month,1 - 31) # │ │ │ │ ┌────── 月份 (month,1 - 12) # │ │ │ │ │ ┌──── 星期中星期几 (day of week,0 - 6) 注意:星期天为 0 # │ │ │ │ │ │ # │ │ │ │ │ │ # * * * * * *
允许的 cron 值包括以下内容。
字段 | 值 |
---|---|
second |
0–59 |
minute |
0–59 |
hour |
0–23 |
day of the month |
1–31 |
month |
1–12(或月份简写 Jan、Feb...) |
day of the week
|
Empfohlene Tools |
$ npm install --save node-cron🎜Zulässige Cron-Werte umfassen Folgendes. 🎜
🎜field🎜 | 🎜value🎜 | 🎜
---|---|
Das obige ist der detaillierte Inhalt vonWie verwende ich Node-Cron, um Aufgaben in Node.js zu planen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!