定时调度
  1. 每天从9点开始,每隔70分钟推送一次;

  2. 21后不推送。

求方法,谢谢。

FineReport darklinboxs 发布于 2025-11-3 11:29 (编辑于 2025-11-3 11:30)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
用户k6280494Lv6专家互助
发布于2025-11-3 11:31

根据您的需求,您可以使用以下的 Cron 表达式来实现每天从9点开始,每隔70分钟推送一次,直到21点:

0 9-20/1 * * ? *

不过,70分钟的间隔在 Cron 表达式中无法直接表示,因此需要分解为多个触发器。可以设置两个触发器:

  1. 第一个触发器在9点触发:

    0 9 * * ? *
  2. 第二个触发器在10:10触发:

    10 10 * * ? *
  3. 第三个触发器在11:20触发:

    20 11 * * ? *

依此类推,直到21点。您可以参考中的Cron表达式示例,确保表达式的正确性。

最佳回答
0
ScyalcireLv7高级互助
发布于2025-11-3 11:42

标准的cron无法满足这种间隔,需要多个表达式配合

在线Cron表达式生成器

可以在这个网址验证自己的公式对不对

先配置起始时间为9点,按照明细频率生成时间点序列

9:00、10:10、11:20、12:30、13:40、14:50、16:00、17:10、18:20、19:30、20:40

然后在公式判断中填写

HOUR($schedule_time) < 21

过滤掉 21:00 及之后的时间

最佳回答
0
孤陌Lv6资深互助
发布于2025-11-3 13:08(编辑于 2025-11-3 13:10)

image.png

早上编辑好 执行就好了

  • 4关注人数
  • 54浏览人数
  • 最后回答于:2025-11-3 13:10
    请选择关闭问题的原因
    确定 取消
    返回顶部