Google App Engine上的Cron作业语法

时间:2009-07-05 09:41:51

标签: google-app-engine cron

我正在尝试使用Google App Engine cron调度程序(针对Java应用程序)安排“仅在工作日每15分钟”运行一项作业。 http://code.google.com/appengine/docs/java/config/cron.html#The_Schedule_Format
有没有人知道正确的语法是什么?我尝试过使用下面的xml,但发现它在所有日子都运行,而不仅仅是列出的工作日。

<?xml version="1.0" encoding="UTF-8"?>
<cronentries>
  <cron>
    <url>/finance/collect</url>
    <description>Fetch data every 15 minutes</description>
    <schedule>every 15 minutes monday, tuesday, wednesday, thursday, friday</schedule>
  </cron>
</cronentries>

由于

3 个答案:

答案 0 :(得分:5)

根据文档,一旦指定天数,您只能为任务指定一个绝对时间。

我建议您检查一下工作中的某一天,如果不是工作日则不做任何事情。

答案 1 :(得分:1)

如何将任务配置为在上午9:00到晚上20:00之间每5分钟运行一次, 但是在一天中的其他时间每10分钟一次。

答案 2 :(得分:0)

根据你的链接,看来唯一的区别是你在选择器之间的schedule标签中有一个空格,这个例子没有:

2nd,third mon,wed,thu of march 17:00