介绍
pon-task-cron
是一个基于 Node.js 平台的任务调度模块。它使用了 cron 语法来实现任务的定时执行。你可以用它来定时执行一段 JavaScript 代码,或者运行一个外部命令。
安装
使用 npm 在项目中安装 pon-task-cron
:
npm install pon-task-cron
用法
pon-task-cron
的 API 很简单,只有一个函数:
const ponCron = require('pon-task-cron');
定义一个任务
定义一个任务非常简单,只需要调用 ponCron
函数并传入任务内容即可:
const task = ponCron('0 * * * * *', function() { console.log('执行任务!'); });
其中第一个参数是 cron 表达式,第二个参数是执行该任务的回调函数。这里的 cron 表达式是 0 * * * * *
,表示每分钟的第 0 秒执行一次。
执行任务
要启动任务,只需要调用它的 run
方法即可:
task.run();
停止任务
如果任务需要停止,可以调用它的 stop
方法:
task.stop();
示例代码
下面是一个简单的示例代码,可以实现每小时执行一次,将当前时间写入一个文件。
-- -------------------- ---- ------- ----- -- - -------------- ----- ------- - ------------------------- ----- ---- - ---------- - - - - --- ---------- - ----- --- - --- ------- ----- ------- - --------------------- ------------------------ -------- ------ ----- ------------- - -- ----- - ------------------- - ---- - --------------------- - --------- - --- --- -----------
这段代码启动任务后,每小时会往 time.txt
文件中写入当前的时间。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005657181e8991b448e1be1