2

でスケジューリング プロセスを使用しています。node.js

そのためにサンプルscript.jsファイルを書きますが、問題なく正しく実行されます

 // it executes every sunday at 14:29PM
        var rule = {hour: 14, minute: 29, dayOfWeek: 0};
        schedule.scheduleJob(rule, function(){
          console.log("Execute me at sunday .............")
        });

上記のコードは日曜日の午後 14 時 29 分にのみ実行されます。

ただし、上記と同じコードを次のように使用すると、毎回実行されます

var schedule = require('node-schedule');
var http = require('http');



 var jobScedule = function (time, jobid) { 
        schedule.scheduleJob(time, function () {
console.log("execute me at sunday") // it executes every time when i called this function
            console.log(time);
        });
    }
exports.jobScedule = jobScedule;

私は別のファイルで呼び出します

 var objSchedule = require('./script.js');
 var rule = {hour: 23, minute: 60, dayOfWeek: 0};
 objSchedule.jobScedule(rule, jobid);
4

0 に答える 0