概述

​ 定时器是一款任务调度与自动化执行的管理工具,以其灵活的任务创建、调度配置、执行统计与历史查询功能,为企业带来了高效的自动化工作流程。它支持JAVA代码、脚本文件、脚本片段等多样化的任务类型,并结合精确的触发器定时配置,确保了任务执行的可控性、可追溯性与稳定性,满足了企业自动化任务执行与监控的需求,通过支持多种任务类型和灵活配置,有效提升了企业的运营效率和任务执行的稳定性。·

产品使用

入口

image-20250415131837003

创建定时任务

定时任务是指按照预设的时间间隔或特定时间点自动执行的任务。这些任务可以包括数据备份、系统更新、发送报告等。定时任务的主要目的是为了减少人工干预,提高效率,并确保某些操作能够在最合适的时间进行。

image-20250415132759639

任务名称

  • 作用:为定时任务命名,方便识别和管理。
  • 示例:如“每日数据备份”、“每周团队汇报提醒”。

日志保留/天

  • 作用:设置任务执行日志的保留天数。
  • 示例:30天。

过期策略

  • 作用:当一个调度任务由于某些原因(例如系统宕机、线程池资源耗尽等)未能按时执行时,定时任务的处理策略。
  • 选项

    • 忽略:忽略过期的任务(适用于对任务执行时间不敏感的场景。即使任务错过了执行时间,也不需要进行补偿)
    • 立即执行:调度器会立即执行一次任务,然后按照原计划继续后续调度

    执行用户

  • 作用:指定执行任务的用户。

  • 示例:admin。

并行策略

  • 作用:定义任务并行执行的策略。
  • 选项
    • 串行:按顺序执行任务。
    • 并行:同时执行多个任务。
    • 丢弃:上一次定时任务尚未执行完成,此次任务会被丢弃

任务描述

  • 作用:提供任务的详细描述,帮助理解和维护任务。
  • 示例:简要说明任务的目的、执行逻辑等。

任务类型

  • 作用:选择任务的执行方式。

  • 选项

    • JAVA代码:通过JAVA代码执行任务。

      • 数字域

        • 作用:指定任务所在的数字域。
        • 示例:MIX。

        任务来源

        • 作用:指定任务的来源。
        • 示例:可以选择特定的事件触发器或其他任务作为来源。

        image-20250415135658926

    • 脚本文件:通过脚本文件执行任务。

      • 文件路径

        • 作用:脚本文件的路径(点击浏览,选择js类型的脚本文件)

        • 示例

          image-20250415135835859

    • 脚本片段:通过脚本片段执行任务。

      • 脚本内容

        • 作用:执行的脚本内容,点击下方编辑脚本按钮 进行编辑

        • 示例

          image-20250415140008569

创建触发器

触发器是用于启动定时任务的机制。它根据预设的时间规则或条件,触发相应的任务执行。在定时器APP中,触发器通常与定时任务紧密关联,确保任务能够按照预定的时间或条件准确执行。

image-20250415160518171

目前触发器类型有:一次、每时、每天、每周、每月、Cron

  • 一次:定时任务会执行一次

image-20250415161523677

  • 每时:定时任务从开始时间开始,每间隔固定时间执行一次(如若勾选启用结束,可配置结束时间)

image-20250415162154627

  • 每天:定时任务从开始时间开始,每间隔固定天数执行一次(如若勾选启用结束,可配置结束时间)

image-20250415161623234

  • 每周:定时任务从开始时间开始,每周的周几执行(如若勾选启用结束,可配置结束时间)

image-20250415163125714

  • 每月:每个月的某几日执行,日期的L选项表示每月的最后一天

image-20250415161709401

  • Cron:Cron表达式,可手动输入,也可以点击配置表达式配置

image-20250415161726059

image-20250415161855741

创建完成的定时任务和触发器可以在任务列表中查看

image-20250415163432810

点击查看 可以显示详情,并且可以编辑

image-20250415163755748

编辑触发器

image-20250415163825034

任务参数

可以向要执行的定时任务传递参数

image-20250415165038462

执行任务

点击运行,可以直接运行选中的任务

image-20250415163914070

查看历史

可以切到运行记录Tab页查看

image-20250415164320073

也可以点击历史,调转到调度历史界面查看

image-20250415164443687

image-20250415164422120

执行统计

执行统计界面 可以统计各个任务执行情况,失败、成功次数、执行耗时

image-20250415165420371

导入任务

定时任务支持导入,可导入的任务由后台决定,目前只支持导入Java代码类型的任务。导入的任务默认有一个Cron类型的触发器

image-20250416085618114

image-20250416085739888

results matching ""

    No results matching ""