Hướng dẫn scheduled task javascript - nhiệm vụ theo lịch trình javascript
Code ví dụ Node.js tạo lịch với module node-schedule. (Xem thêm: Tự học Node.js qua ví dụ) Node schedule là một module dùng để đặt lịch chạy cho một chức năng nào đó, ví dụ 5 giờ sáng hàng ngày chạy chức năng báo thức, cứ 7h sáng chủ nhật hàng tuần gửi thông báo… Cài đặt module Include module node-schedule vào project Ví dụ: Trong ví dụ trên các bạn thấy Cấu trúc, cú pháp của cron expression: Dấu * biểu thị có thể nhận bất kì giá trị nào, dấu / thể hiện lặp lại Ví dụ:
Trong ví dụ trên các bạn thấy var schedule = require('node-schedule'); 2 tức là cứ 5 giây thì lặp lại một lần.Cấu trúc, cú pháp của cron expression: Ví dụ: var schedule = require('node-schedule'); var date = new Date(2018, 9, 11, 12, 0, 0); console.log(date); var j = schedule.scheduleJob(date, function(){ console.log('hello world.'); }); function var schedule = require('node-schedule');0 là cron expression thực hiện định nghĩa lịch chạy (chạy vào thời điểm nào, sau bao lâu thì lặp lại…) Tham số var schedule = require('node-schedule'); 1 là thời điểm function được chạy.Cron Expression, Cron-style trong module node-schedule Trong ví dụ trên các bạn thấy var schedule = require('node-schedule');2 tức là cứ 5 giây thì lặp lại một lần. var schedule = require('node-schedule'); var rule = new schedule.RecurrenceRule(); rule.minute = 10; var j = schedule.scheduleJob(rule, function(){ console.log('hello world'); }); Cấu trúc, cú pháp của cron expression:Dấu * biểu thị có thể nhận bất kì giá trị nào, dấu / thể hiện lặp lại Cứ 5 giây lặp lại 1 lần: var schedule = require('node-schedule');3 var j = schedule.scheduleJob({hour: 8, minute: 30}, function(){ console.log('Time for work!'); }); Cứ 5 giờ hàng ngày thì lặp lại: |