我正在尝试使用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>
由于
答案 0 :(得分:5)
根据文档,一旦指定天数,您只能为任务指定一个绝对时间。
我建议您检查一下工作中的某一天,如果不是工作日则不做任何事情。
答案 1 :(得分:1)
如何将任务配置为在上午9:00到晚上20:00之间每5分钟运行一次, 但是在一天中的其他时间每10分钟一次。
答案 2 :(得分:0)
根据你的链接,看来唯一的区别是你在选择器之间的schedule标签中有一个空格,这个例子没有:
2nd,third mon,wed,thu of march 17:00