平台上支持定时任务,基本思路是自己开发微服务,通过平台的配置和调度来管理这些定时微服务。

        1、参照qlm-job工程,做自己的定时任务。例如:

开发指南026-定时任务_微服务


        2、配置定时任务。在前端页面或数据库中直接配置。

开发指南026-定时任务_定时任务_02


其中task_target指定调用那个类那个函数

cron_expression指定调用频率:

秒(0-59):

分(0-59):

小时(0-23):

每月第几天(1-31):

月(1-12或JAN-DEC):

每星期第几天(1-7或SUN-SAT):

年(1970-2099)

其中:不用设置的用”?”.

(1)每月第几天和每星期第几天是互斥的,两个只能设置1个。如果有好几个时间点,可以使用”,”符号,例如:”0010,12,14**?”表示每天的10时,12时,14时执行Job.

(2)对于连续时间可以使用”-”符号。例如:”010,12,141-15*?”表示每月的1到15日10时,12时,14时执行Job.

(3)时间格式的年可以不用制定。例如”0010,12,14?MON2006”表示2006年每星期一的10时,12时,14时执行Job.