java - GAE cron 每天之间的间隔

标签 java google-app-engine

我正在尝试设置一个 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/

相关文章:

java - 基于两个参数的二维数组排序

java - 将 PicasawebService 与 GAE 结合使用时出错

Java GAE::错误:“权限被拒绝:不允许发出套接字连接:权限被拒绝..

java - 从 Google App Engine 后台任务启动外部可执行文件

python - python google-app-engine 网站的代码覆盖率?

java - 带子查询的 JPA 条件查询

java - 有什么方法可以优化这个java代码吗?

java - 如何正确指定路径以从项目的子目录中打开文件?

java - Java中If/Else语句的使用考虑内存IO

java - Google App Engine 查询在 Java 中不起作用