bull在add job时可以设置任务的repeat选项,用于定时重复执行 job
repeat?:
| ((CronRepeatOptions | EveryRepeatOptions) & {
/** repeatable job 元数据 key */
readonly key?: string;
})
| undefined;
interface RepeatOptions {
/** 时区 */
tz?: string | undefined;
/** 重复执行结束的日期 */
endDate?: Date | string | number | undefined;
/** 重复执行最大次数 */
limit?: number | undefined;
/** 重复执行数量起始值 */
count?: number | undefined;
}
interface CronRepeatOptions extends RepeatOptions {
/** job 应该执行的 cron 表达式 */
cron: string;
/** job 重复执行的起始日期 */
startDate?: Date | string | number | undefined;
}
interface EveryRepeatOptions extends RepeatOptions {
/** job 应该多少毫秒执行一次 */
every: number;
}
当ad