0.2.1 • Published 8 years ago

ee-taskscheduler v0.2.1

Weekly downloads
18
License
-
Repository
github
Last release
8 years ago

#ee-taskscheduler

simple task scheduler class

usage

// create instance
var scheduler = new TaskSchedler();


// add an interval
var id = scheduler.interval( interval, [ referenceDate ], [ group ], [ maxAge ] );
var id = scheduler.interval( "20 days", null, "backup", 24*3600 );

// add a date schedule
var id = scheduler.schedule( days, times, [ group ], [ maxAge ] );
var id = scheduler.schedule( [ "wed", "thu" ], [ "03:00", "15:00" ], "backup", 24*3600 );
var id = scheduler.schedule( [ 1, 11, 21 ], "03:00", "backup", 24*3600 );


scheduler.on( "task", function( group, id, next ){
	// next = callback which must be called when the job is completed, yoo may pass an error object as parameter 1 if the task failed ( the scheduler wil lemit anm error and a log line )
} );


scheduler.on( "log", function( group, id, status, data ){
	// log info
} );


scheduler.remove( id );
0.2.1

8 years ago

0.2.0

8 years ago

0.1.3

8 years ago

0.1.2

10 years ago

0.1.0

11 years ago