如何创建清理任务
通过创建清理任务来定时清理过期或者无用的对象数据。
使用说明
通过创建定时清理任务,可以根据设定的清理条件对特定对象的数据进行清理,并根据业务需求进行在线创建、查看、删除相关清理任务。
例如:创建一个清理任务,对创建时间超过2天的Account对象数据进行清理,且必须满足的对象数据筛选条件为“此对象数据id为1000并且level小于8”。满足上述所有条件的Account对象数据即会被系统清理。
设置清理时间系统参数
AstroZero提供了定时扫描功能,匹配到配置的对象数据时,即进行清理。对于每天清理的时间,需要在系统参数中进行设置。
系统配置的默认清理时间为凌晨2点,在系统安装时已创建配置完成。默认值通过在的osql数据库“task_archive_time”进行配置,若需要修改这个默认值,可通过修改系统参数“bingo.expiretask.execute.time”来实现。
- 参考登录管理中心中操作,登录AstroZero管理中心。
- 在左侧导航栏中,选择“系统管理 > 系统参数”。
- 在“内置系统参数”页签,查找参数“bingo.expiretask.execute.time”,修改其值。
创建清理任务
- 参考登录管理中心中操作,登录AstroZero管理中心。
- 在左侧导航栏中,选择“系统管理 > 任务管理 > 清理任务”,单击“新建”。
- 配置清理任务,单击“保存”。
表1 Schedule参数说明 区域
参数
说明
基本信息
对象名称
待清理任务中的对象名。
例如:Account
字段
对象数据字段,默认只有创建日期。
记录留存时间
对象数据定义为过期数据时的阈值。即当前记录的创建时间超过设定的时间后,会在特定的时间被清理。
时间单位
过期阈值的单位:
- 月
- 天
- 小时
- 分钟
条件信息
满足所有条件(AND)/满足部分条件(OR)
清理条件选项:
- 满足所有条件(AND):条件都要满足才可清理,条件之间是“且”的并列关系。
- 满足部分条件(OR):只满足其中任一条件即可,条件之间是“或”的关系。
名称
清理条件中对象数据字段。
操作
清理条件操作。
值
清理条件中用于筛选的字段值。
查看清理任务历史
在“清理任务历史”中,可以看到清理任务历史,包括起始和终止时间,以及执行状态。
- 参考登录管理中心中操作,登录AstroZero管理中心。
- 在左侧导航栏中,选择“系统管理 > 任务管理 > 清理任务”,单击“清理任务历史”。
- 设置“开始时间”、“结束时间”或任务名称,单击“查找”,查找某段时间中清理任务历史。