我要安排我的cron作业像如何在应用程序引擎中安排cron作业?
every 5 minutes from 6 am to 1 am and every 30 minutes from 1 am to 6 am
如何内<schedule tag>
安排这cron.xml以及如何配置的时间<timezone>
印度?
我要安排我的cron作业像如何在应用程序引擎中安排cron作业?
every 5 minutes from 6 am to 1 am and every 30 minutes from 1 am to 6 am
如何内<schedule tag>
安排这cron.xml以及如何配置的时间<timezone>
印度?
你可以说像
<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>
对于印度而言,则需要使用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>
我想每5分钟6:00 23:00结合至23:00,每30分钟至6:00 –
所以创建多个条目。你试过什么了? –
感谢您的快速响应。 –