如何在app引擎中安排cron作业?

Mas*_*ind 1 java xml cron google-app-engine

我想像我一样安排我的cron工作

every 5 minutes from 6 am to 1 am and every 30 minutes from 1 am to 6 am 
Run Code Online (Sandbox Code Playgroud)

如何在cron.xml中安排这个<schedule tag>以及如何配置<timezone>印度的时间?

Pau*_*ood 5

你可以这么说

<schedule>every 5 minutes from 10:00 to 14:00</schedule>
Run Code Online (Sandbox Code Playgroud)

在计划标签内.如果你想拥有"和",那么我认为创建多个cron条目.

https://developers.google.com/appengine/docs/java/config/cron

同样,您可以配置时区:

<timezone>India</timezone>
Run Code Online (Sandbox Code Playgroud)

你必须在这里找到具体的价值:

http://en.wikipedia.org/wiki/Time_in_India

http://en.wikipedia.org/wiki/List_of_zoneinfo_time_zones

时区应该是标准zoneinfo时区名称的名称,详见该页面.

例如,对于多个定时作业,来自docs:

<?xml version="1.0" encoding="UTF-8"?>
<cronentries>
  <cron>
    <url>/recache</url>
    <description>Repopulate the cache every 2 minutes</description>
    <schedule>every 2 minutes</schedule>
  </cron>
  <cron>
    <url>/weeklyreport</url>
    <description>Mail out a weekly report</description>
    <schedule>every monday 08:30</schedule>
    <timezone>America/New_York</timezone>
  </cron>
  <cron>
    <url>/weeklyreport</url>
    <description>Mail out a weekly report</description>
    <schedule>every monday 08:30</schedule>
    <timezone>America/New_York</timezone>
    <target>version-2</target>
  </cron>
</cronentries>
Run Code Online (Sandbox Code Playgroud)