全部产品
云市场
云游戏

ScheduledTask 定时规则

更新时间:2020-07-14 22:25:00

描述

ScheduledTask 中 cron 属性的编写规则;
定时任务的调用基于node-schedule组件,定时规则与其保持一致。

示例

*/5 * * * * *

编写规则

  1. s i h d m w
  2. - - - - - -
  3. | | | | | |
  4. | | | | | +-- 星期中的星期几 [0-7] 07都表示星期日
  5. | | | | +----- 月份 [1-12]
  6. | | | +-------- 一个月中的第几天 [1-31]
  7. | | +----------- 小时 [0-23]
  8. | +-------------- 分钟 [0-59]
  9. +----------------- 秒(可选) [0-59]
  • 其中 s 表示秒,i 是表示分钟,h 表示小时,d 表示一个月份中的第几日,m 表示月份,w 表示一个星期中的第几天,其中 s 位在传参时一般省略
  • 当 i 为 * 时表示每分钟都要执行,h 为 * 时表示每小时都要执行,其余类推;
  • 当 i 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行,h 为 a-b 时表示从第 a 到第 b 小时都要执行,其余类推;
  • 当 i 为 */n 时表示每 n 分钟个时间间隔执行一次,h 为 */n 表示每 n 小时个时间间隔执行一次,其余类推;
  • 当 i 为 a, b, c,… 时表示第 a, b, c,… 分钟要执行,h 为 a, b, c,… 时表示第 a, b, c…个小时要执行,其余类推;

详细说明参考:node-schedule