node 定时操作
node-schedule を使って Node.js で定期処理を行う使用node-schedule js、Node.js 来实现定时处理。GitHub - node-schedule/node-schedule: A cron-like and not-cron-like job scheduler for Node.首先安装# 作成工作目录 npm init$ mkdir example-no
·
使用node-schedule js、在Node.js 中实现定时处理。
首先安装
# 作成工作目录 npm init
$ mkdir example-node-schedule && cd $_ && npm init -y
$ npm install --save node-schedule
下面添加 main.js
文件,下面的代码都在这个文件中执行
const schedule = require('node-schedule');
const myJob = schedule.scheduleJob('*/5 * * * * *', (fireDate) => {
console.log('定期実行', fireDate);
});
运行 $ node main.js
每隔5秒出现「定期実行」log。
scheduleJob()
の第一参数是定期実行的时间,也可以用 crontab进行指定。或者其它 Date
对象或者数组指定也可以。
需要停止时执行 myJob.cancel();
このパッケージを使えば、例えば Express サーバを起動すると同時に、毎日0時に実行するバッチ処理を定義したりもできるワケだ。簡単なバッチ処理ならコレで回せて便利だ。
- 参考:node-scheduleという予定を登録して実行するnpmライブラリの紹介 - のらねこの気まま暮らし
- https://blog.csdn.net/yueyang11/article/details/51597391?utm_medium=distribute.pc_relevant_t0.none-task-blog-OPENSEARCH-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-OPENSEARCH-1.control
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献4条内容
所有评论(0)