没有一个开发人员愿意把所有时间都花在繁琐的任务上,比如系统维护和管理、日常数据库备份以及定期下载文件和电子邮件。你更愿意专注于富有成效的工作,而不是跟踪这些烦人的琐事何时需要完成。
这时就需要使用到任务调度,它将帮助您解决这样的问题。
任务调度使您能够计划任意代码(方法/函数)和命令在固定日期和时间、重复间隔或指定间隔后执行一次。在 Linux 操作系统中,任务调度通常由诸如 cron 之类的实用程序服务在操作系统级别处理。
在 Node.js 应用程序中,类似于 cron 的功能,我们可以使用 node-cron 这样的包实现。正如开发者所介绍的,node-cron 是基于 GNU crontab 的 node.js 纯 JavaScript 中的微型任务调度器。
crontab 是 Linux 系统的定时任务执行器。cron 的操作由