接口.定时执行

12003

接口定时执行

新增/app/schedule/testSchedule.js

  1. 'use strict';
  2. module.exports = app => {
  3. return {
  4. schedule: {
  5. immediate: true,
  6. cron: "0 12,20 * * *", // 每天 12点、20点 执行
  7. type: 'worker', // 只有一个worker执行
  8. disable: false,
  9. },
  10. async task(ctx) {
  11. const startTime = new Date().getTime();
  12. const { logger } = app;
  13. await ctx.service.test.test01();
  14. logger.info('[schedule/testSchedule.js]', { useTime: `${new Date().getTime() - startTime}/ms` });
  15. },
  16. };
  17. };