1.6.4 • Published 2 years ago
@augejs/schedule v1.6.4
schedule
https://augejs.github.io/docs.augejs.com/
Install
npm install @augejs/schedule
Usage
import { Application, Logger, ILogger, ConsoleLogTransport, boot, GetLogger , Config} from '@augejs/core';
import { ScheduleModule, Schedule } from './main';
Logger.addTransport(new ConsoleLogTransport());
const logger:ILogger = Logger.getLogger('app');
@Application({
subModules: [
ScheduleModule,
]
})
@Config({
every5Sec: '*/5 * * * * *'
})
class AppModule {
@GetLogger()
logger!:ILogger;
@Schedule('*/20 * * * * *')
async every20Sec() {
logger.info('every20Sec tick');
}
@Schedule(config => config.every5Sec)
async every5SecFromConfig() {
logger.info('every5SecFromConfig tick');
}
@Schedule(`*/4 * * * * *`)
async every4SecWithLongTime() {
await new Promise(resolve => {
setTimeout(resolve, 8000);
});
}
async onInit() {
logger.info('app on onInit');
}
}
async function main() {
await boot(AppModule);
}
main();
1.6.4
2 years ago
1.6.3
2 years ago
1.6.2
3 years ago
1.6.1
3 years ago
1.6.0
3 years ago
1.5.1
3 years ago
1.4.2
3 years ago
1.5.0
3 years ago
1.4.1
3 years ago
1.4.0
3 years ago
1.3.10
3 years ago
1.3.9
3 years ago
1.3.8
3 years ago
1.3.7
3 years ago
1.2.6
3 years ago
1.2.5
3 years ago
1.2.4
3 years ago
1.2.3
3 years ago
1.2.2
3 years ago
1.2.0
3 years ago
1.1.0
3 years ago
1.2.1
3 years ago
1.0.8
3 years ago
1.0.7
3 years ago
1.0.6
3 years ago
1.0.5
3 years ago
1.0.4
3 years ago
1.0.3
3 years ago
1.0.2-rc.8
3 years ago
1.0.2-rc.7
3 years ago
1.0.2-rc.6
3 years ago
1.0.2-rc.3
3 years ago
1.0.2-rc.4
3 years ago
1.0.2-rc.5
3 years ago
1.0.2-rc.2
3 years ago
1.0.1-rc.17
3 years ago
1.0.1-1.0.1-rc.15.0
3 years ago
1.0.1-rc.7
3 years ago
1.0.1-rc.6
4 years ago
1.0.1-rc.3
4 years ago
1.0.1-rc.5
4 years ago
1.0.1-rc.4
4 years ago
1.0.1-rc.2
4 years ago
1.0.1-rc.1
4 years ago
0.0.2-alpha.0
4 years ago