1.6.4 • Published 3 years ago

@augejs/schedule v1.6.4

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

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

3 years ago

1.6.3

3 years ago

1.6.2

4 years ago

1.6.1

4 years ago

1.6.0

4 years ago

1.5.1

4 years ago

1.4.2

4 years ago

1.5.0

4 years ago

1.4.1

4 years ago

1.4.0

4 years ago

1.3.10

4 years ago

1.3.9

4 years ago

1.3.8

4 years ago

1.3.7

4 years ago

1.2.6

4 years ago

1.2.5

4 years ago

1.2.4

4 years ago

1.2.3

4 years ago

1.2.2

4 years ago

1.2.0

4 years ago

1.1.0

4 years ago

1.2.1

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2-rc.8

4 years ago

1.0.2-rc.7

4 years ago

1.0.2-rc.6

4 years ago

1.0.2-rc.3

4 years ago

1.0.2-rc.4

4 years ago

1.0.2-rc.5

4 years ago

1.0.2-rc.2

4 years ago

1.0.1-rc.17

5 years ago

1.0.1-rc.7

5 years ago

1.0.1-rc.6

5 years ago

1.0.1-rc.3

5 years ago

1.0.1-rc.5

5 years ago

1.0.1-rc.4

5 years ago

1.0.1-rc.2

5 years ago

1.0.1-rc.1

5 years ago

0.0.2-alpha.0

5 years ago