@travetto/schedule
v1.0.0-beta.3
Published
Managed registry for scheduling jobs using cron expressions.
Downloads
25
Maintainers
Readme
travetto: Schedule
Install: primary
$ npm install @travetto/schedule
This module provides the ability to execute functionality at specific intervals within the application. Under the covers, the module wraps cron
. The scheduling api provides high level constructs for simple intervals, and , and job termination. Also manages all outstanding jobs, and will terminate all jobs on shutdown.
Additionally, supports the full cron syntax for any specific scheduling needed.
Code: Scheduling an operation every minute
@Injectable()
class Scheduling {
async heartbeat() {
Scheduler.perMinute(() => {
... request against server ...
if (!alive) {
... handle status ...
}
});
}
}