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

如何创建清理任务

通过创建清理任务来定时清理过期或者无用的对象数据。

使用说明

通过创建定时清理任务,可以根据设定的清理条件对特定对象的数据进行清理,并根据业务需求进行在线创建、查看、删除相关清理任务。

例如:创建一个清理任务,对创建时间超过2天的Account对象数据进行清理,且必须满足的对象数据筛选条件为“此对象数据id为1000并且level小于8”。满足上述所有条件的Account对象数据即会被系统清理。

设置清理时间系统参数

AstroZero提供了定时扫描功能,匹配到配置的对象数据时,即进行清理。对于每天清理的时间,需要在系统参数中进行设置。

系统配置的默认清理时间为凌晨2点,在系统安装时已创建配置完成。默认值通过在的osql数据库“task_archive_time”进行配置,若需要修改这个默认值,可通过修改系统参数“bingo.expiretask.execute.time”来实现。

  1. 参考登录管理中心中操作,登录AstroZero管理中心。
  2. 在左侧导航栏中,选择“系统管理 > 系统参数”。
  3. 在“内置系统参数”页签,查找参数“bingo.expiretask.execute.time”,修改其值。

创建清理任务

  1. 参考登录管理中心中操作,登录AstroZero管理中心。
  2. 在左侧导航栏中,选择“系统管理 > 任务管理 > 清理任务”,单击“新建”。
  3. 配置清理任务,单击“保存”。

    表1 Schedule参数说明

    区域

    参数

    说明

    基本信息

    对象名称

    待清理任务中的对象名。

    例如:Account

    字段

    对象数据字段,默认只有创建日期。

    记录留存时间

    对象数据定义为过期数据时的阈值。即当前记录的创建时间超过设定的时间后,会在特定的时间被清理。

    时间单位

    过期阈值的单位:

    • 小时
    • 分钟

    条件信息

    满足所有条件(AND)/满足部分条件(OR)

    清理条件选项:

    • 满足所有条件(AND):条件都要满足才可清理,条件之间是“且”的并列关系。
    • 满足部分条件(OR):只满足其中任一条件即可,条件之间是“或”的关系。

    名称

    清理条件中对象数据字段。

    操作

    清理条件操作。

    清理条件中用于筛选的字段值。

查看清理任务历史

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

  1. 参考登录管理中心中操作,登录AstroZero管理中心。
  1. 在左侧导航栏中,选择“系统管理 > 任务管理 > 清理任务”,单击“清理任务历史”。
  2. 设置“开始时间”、“结束时间”或任务名称,单击“查找”,查找某段时间中清理任务历史。

相关文档