2012-09-26 40 views

回答

5

你可以说像

<schedule>every 5 minutes from 10:00 to 14:00</schedule> 

时间表标签里面的东西。如果你想拥有“和”,那么我认为创建多个cron条目。

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

同样可以配置时区:

<timezone>India</timezone> 

什么具体的值应该是你必须在这里找到:

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

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

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

例如,对于多个定时工作,从文档:

<?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> 
+0

我想每5分钟6:00 23:00结合至23:00,每30分钟至6:00 –

+0

所以创建多个条目。你试过什么了? –

+0

感谢您的快速响应。 –

0

对于印度而言,则需要使用Asia/Kolkata时区,并安排双方合并需要创建2个cron作业。

这将是完全一样的:

<?xml version="1.0" encoding="UTF-8"?> 
<cronentries> 
    <cron> 
    <url>/your-endpoint</url> 
    <description>Your task every 5 minutes</description> 
    <schedule>every 5 minutes from 06:00 to 01:00</schedule> 
    <timezone>Asia/Kolkata</timezone> 
    </cron> 
    <cron> 
    <url>/your-endpoint</url> 
    <description>Your task every 30 minutes</description> 
    <schedule>every 30 minutes from 01:00 to 06:00</schedule> 
    <timezone>Asia/Kolkata</timezone> 
    </cron> 
</cronentries> 
相关问题