0

我正在尝试设置一个 gae cron 任务以在一周中的某些日子运行至少 10 分钟,如下所示

理想情况下,cron 作业应该从 10:30 开始,然后是 10:35、10:40、10:45,然后停止到下一天/周

  <cron>
    <url>/notificationService</url>
    <description>Weekly cron</description>
    <schedule>every tuesday,wednesday,friday,saturday between 22:30 to 22:45</schedule>   
    <timezone>Africa/Johannesburg</timezone>
  </cron> 

请帮忙,谢谢

巴巴吉德

4

1 回答 1

1

似乎 Cron 计划格式是:

  • 每 N (小时|分钟|分钟) ["from" (time) "to" (time)]
  • ("every"|ordinal) (天) ["of" (monthspec)] (时间)

所以一旦你指定了天数,你就只能指定绝对时间。我认为一种解决方法可能是您将 cron 表达式中的时间指定为:

  • 22:30 至 22:45 每 5 分钟一班

然后检查是星期二、星期三、星期五还是星期六。还要记住,无论前一个实例是否完成,您的工作将每 5 分钟被解雇一次。因此,如果您的工作预计需要超过该时间来执行,您需要小心您在工作中所做的事情以防止副作用。

于 2013-05-23T06:55:25.303 回答