Node Schedule Job

来源:互联网 发布:不喜欢自拍的女生 知乎 编辑:程序博客网 时间:2024/05/24 15:39
/*Start a Job
 *data:         object{ collections:['name1','name2',....],filters:{key:value1} }
 *callback:     fun_name(obj) 

*/

var cronJob=require('cron').CronJob;

function startJobs(data,callback){
    
       var d={
                 collections:data.collections,
                 filters:{
                     name:data.filters.name
                     }
                 };
       mc.selectData(d,function(err,result){
               var r=result;  

                var job=new cronJob(exectime function() {

                                 callback(result);  // do something whatever you want

                                       },null,false,null);

                job.start();//start the job
           });

    }

startJobs(data,function(d){console.log(d);}) //call it 

if you want to know it very well ,you can read up the refer  it

0 0