3.39.3 • Published 23 days ago
@eggjs/tegg-schedule-decorator v3.39.3
@eggjs/tegg-schedule-decorator
Install
npm i --save @eggjs/tegg-schedule-decorator
Define schedule subscriber
import { Schedule } from '@eggjs/tegg';
// use number to define schedule interval
@Schedule<IntervalParams>({
type: ScheduleType.WORKER,
scheduleData: {
// run every 100ms
interval: 100,
},
})
export class FooSubscriber {
@Inject()
private readonly logger: EggLogger;
async subscribe() {
this.logger.info('schedule called');
}
}
// use cron to define schedule interval
@Schedule<CronParams>({
type: ScheduleType.WORKER,
scheduleData: {
cron: '0 0 3 * * *',
},
})
export class FooSubscriber {
@Inject()
private readonly logger: EggLogger;
async subscribe() {
this.logger.info('schedule called');
}
}
3.39.1
24 days ago
3.39.2
24 days ago
3.39.3
23 days ago
3.38.0
1 month ago
3.39.0
1 month ago
3.37.3
1 month ago
3.37.0
1 month ago
3.37.1
1 month ago
3.36.3
1 month ago
3.36.2
1 month ago
3.36.1
1 month ago
3.36.0
2 months ago
3.35.0
2 months ago
3.35.1
2 months ago
3.33.0
2 months ago
3.33.1
2 months ago
3.34.0
2 months ago
3.32.0
3 months ago
3.31.0
4 months ago
3.30.1
4 months ago
3.30.0
4 months ago
3.29.0
5 months ago
3.28.2
5 months ago
3.28.1
5 months ago
3.28.0
5 months ago
3.20.0
9 months ago
3.22.0
8 months ago
3.21.0
8 months ago
3.23.0
8 months ago
3.15.0
9 months ago
3.14.1
9 months ago
3.14.0
10 months ago
3.17.0
9 months ago
3.14.3
9 months ago
3.16.0
9 months ago
3.14.2
9 months ago
3.19.0
9 months ago
3.18.1
9 months ago
3.18.0
9 months ago
3.14.4
9 months ago
3.13.0
10 months ago
3.12.0
10 months ago
3.25.1
7 months ago
3.27.0
6 months ago
3.25.2
7 months ago
3.11.0
11 months ago
3.10.0
11 months ago
3.11.1
11 months ago
3.8.0
12 months ago
3.7.0
1 year ago
3.5.0
1 year ago
3.2.2
1 year ago
3.1.0
1 year ago
3.2.4
1 year ago
3.2.3
1 year ago
1.6.3
1 year ago
3.0.0
1 year ago
3.0.0-alpha.0
1 year ago
1.6.2
1 year ago
1.6.1
1 year ago
1.6.0
1 year ago
1.5.0
2 years ago