我正在尝试设置一个 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>
请帮忙,谢谢
巴巴吉德
最佳答案
Cron 计划格式似乎是:
- 每 N(小时|分钟|分钟)[“从”(时间)“到”(时间)]
- ("every"|ordinal) (天) ["of"(monthspec)] (时间)
因此,一旦指定了日期,就只能指定绝对时间。我认为解决方法可能是在 cron 表达式中指定时间:
- 22:30 至 22:45 每 5 分钟一类
然后检查是否是星期二、星期三、星期五或星期六。另请记住,无论前一个实例是否完成,您的作业每 5 分钟就会被解雇。因此,如果您的工作预计需要比该时间更长的时间来执行,您需要小心您在工作中所做的事情,以防止副作用。
关于java - GAE cron 每天之间的间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16702098/