creeperxts.js 728 B

1234567891011121314151617181920212223
  1. 'use strict';
  2. const Subscription = require('egg').Subscription;
  3. class Creeper extends Subscription {
  4. // 通过 schedule 属性来设置定时任务的执行间隔等配置
  5. // 更改执行时间
  6. static get schedule() {
  7. return {
  8. cron: '0 15 10 * * ?', // 每天晚上23点执行任务
  9. // // cron: '0 20 12 * * ?', // 每天晚上23点执行任务
  10. // interval: '60s', // 1分钟执行一次
  11. type: 'worker', // 指定所有的 worker 都需要执行
  12. };
  13. }
  14. // subscribe 是真正定时任务执行时被运行的函数
  15. async subscribe() {
  16. console.log('服务器用户监控');
  17. await this.ctx.service.creeperxts.creeper(); // 服务器用户监控
  18. }
  19. }
  20. module.exports = Creeper;