更新时间:2024-08-02 GMT+08:00
分享

管理应用中的定时任务

通过创建定时任务,来让系统自动执行某脚本、服务编排完成业务功能。

操作场景

创建一个定时任务“OfferingOffline”,用于实现从2021-11-25开始,每天零点自动将过期商品下架。其中,将过期商品下架的功能由“OfferingOffline”脚本实现。在创建定时任务之前,需要先开发实现定时任务功能的Script脚本,Script脚本的开发可参考脚本

除了在环境配置中创建定时任务,您还可以在应用开发时创建定时任务,详情请参见定时任务。两者的区别是在应用开发设计器中创建的定时任务,可在打包发布应用时,将定时任务一起打包发布出去。在环境配置中创建的定时任务,无法随应用发布出去。除此之外,在应用开发时创建的定时任务仅对当前应用有效,而在环境配置中创建的定时任务可在多个应用中使用。

创建定时任务

  1. 在AstroZero服务控制台,单击“进入首页”,进入应用开发页面。
  2. 在页面左上方单击,选择环境管理 > 环境配置,进入环境配置。
  3. 在顶部主菜单中,选择“维护”。
  4. 在左侧导航栏中,选择“全局元素 > 定时任务”,单击“新建”。
  5. 配置定时任务,单击“保存”。

    保存后,该定时任务处于已启用状态。

    图1 配置定时任务
    表1 定时任务参数说明

    参数

    说明

    名称

    定时任务名称。命名要求如下:

    • 长度不能超过64个字符。
    • 必须以英文字母开头,只能包含英文字母、数字或单下划线,且不能以下划线结尾。

    类型

    选择定时任务执行的类型,支持脚本或服务编排。

    服务编排/脚本

    选择定时任务执行的脚本或服务编排。

    输入参数

    输入脚本或服务编排的输入参数,脚本或服务编排中有定义输入参数时,才会显示。

    任务首次执行时间

    首次执行脚本或服务编排的时间。

    执行次数

    定时任务执行次数。

    • 仅执行一次。
    • 按设置的频率执行多次。

    例如:按设置的频率执行多次

    执行周期

    “执行次数”配置为“按设置的频率执行多次”时,需要设置。

    例如:1

    执行周期单位

    “执行次数”配置为“按设置的频率执行多次”时,需要设置执行任务时间间隔单位。

    例如:天

    描述

    请根据实际需求,输入定时任务的描述信息。

    取值范围:1~255个字符。

使用定时任务

在AstroZero环境配置中创建的定时任务,可在开发应用时直接导入使用。

  1. 参考登录AstroZero新版应用设计器中操作,登录应用设计器。
  2. 在左侧导航栏中,选择“流程”。
  3. 单击定时任务后的,进入导入定时任务页面。
  4. 选中待导入的定时任务,单击“导入”

    导入成功后,在流程 > 定时任务中,可查看到已导入的定时任务。
    图2 导入定时任务

禁用定时任务

创建定时任务成功后,其默认为启用状态,您可以进行禁用操作。

  1. 在AstroZero服务控制台,单击“进入首页”,进入应用开发页面。
  2. 在页面左上方单击,选择环境管理 > 环境配置,进入环境配置。
  3. 在顶部主菜单中,选择“维护”。
  4. 在左侧导航栏中,选择“全局元素 > 定时任务”。
  5. 在需要禁用的定时任务后,单击“ON”,禁用定时任务。

    您也可以进入定时任务详情页,单击“禁用”。

查看任务执行历史

在“任务执行历史”中可以看到任务执行历史,包括起始和终止时间,以及执行状态。

  1. 在AstroZero服务控制台,单击“进入首页”,进入应用开发页面。
  2. 在页面左上方单击,选择环境管理 > 环境配置,进入环境配置。
  3. 在顶部主菜单中,选择“维护”。
  4. 在左侧导航栏中,选择“全局元素 > 定时任务”,单击“任务执行历史”。
  5. 设置“开始时间”和“结束时间”或任务名称,单击“查找”,查找某段时间中任务执行历史。

相关文档