CRON 字符串不兼容 Quartz
CRON string incompatability Quartz
我正在使用 Quartz 来安排作业并在 UI 中显示这些作业。 UI 使用 NPM library 来计算下一次触发。但是,该库中的示例字符串被 Quartz 拒绝,而我成功使用的字符串从 NPM 库中安排结果 returns 无效的触发时间。
Quartz 不兼容(在 cron-parser 中工作)
*/2 * * * *
CRON-PARSER 不兼容(在 Quartz 中工作)
0 0/1 * 1/1 * ? *
Quartz 使用根据 https://crontab.guru/
有效的 CRON 字符串抛出表达式意外结束异常
谁能解释一下为什么这里不兼容?
看看here,有不同的 cron-expression 实现,其中包含非标准字符和表达式中支持的字段数量。
因此,根据 quartz docs, 6 to 7 fields are supported in Quartz, whereas in https://crontab.guru/ 仅支持 5 个字段。
并且在 cron-parser 中,支持 5 到 6 个字段。
我正在使用 Quartz 来安排作业并在 UI 中显示这些作业。 UI 使用 NPM library 来计算下一次触发。但是,该库中的示例字符串被 Quartz 拒绝,而我成功使用的字符串从 NPM 库中安排结果 returns 无效的触发时间。
Quartz 不兼容(在 cron-parser 中工作)
*/2 * * * *
CRON-PARSER 不兼容(在 Quartz 中工作)
0 0/1 * 1/1 * ? *
Quartz 使用根据 https://crontab.guru/
有效的 CRON 字符串抛出表达式意外结束异常谁能解释一下为什么这里不兼容?
看看here,有不同的 cron-expression 实现,其中包含非标准字符和表达式中支持的字段数量。
因此,根据 quartz docs, 6 to 7 fields are supported in Quartz, whereas in https://crontab.guru/ 仅支持 5 个字段。
并且在 cron-parser 中,支持 5 到 6 个字段。