如何在谷歌应用引擎上每小时45分钟运行一个cron作业?

时间:2013-11-11 15:27:58

标签: java google-app-engine cron

我正在开发一款谷歌应用引擎应用,可以在每小时的15分钟,30分钟和45分钟后从Facebook,Twitter和电子邮件中获取数据。我已经阅读了documentation,但我没有找到办法。我错过了什么吗?感谢您的时间和关注。

3 个答案:

答案 0 :(得分:1)

添加24种不同的cron作业,格式为:

每天00:45 每天01:45 每天02:45

他们都可以使用相同的处理程序。

答案 1 :(得分:1)

在这样的设定间隔内运行它会不会更容易?

<?xml version="1.0" encoding="UTF-8"?>
<cronentries>
  <cron>
    <url>/fetch-data</url>
    <description>Fetch data every 15 minutes</description>
    <schedule>every 15 minutes</schedule>
  </cron>
</cronentries>

答案 2 :(得分:0)

如果您需要精确地开始1500万,3000万和4500万的工作,过去一小时,则可以结合使用3个cron来调用相同的网址:

<?xml version="1.0" encoding="UTF-8"?>
<cronentries>
    <cron>
        <url>/cron/everyHour</url>
        <description>Every hour 1</description>
        <schedule>every 1 hours from 00:15 to 23:15</schedule>
        <timezone>Europe/Paris</timezone>
    </cron>
    <cron>
        <url>/cron/everyHour</url>
        <description>Every hour 2</description>
        <schedule>every 1 hours from 00:30 to 23:30</schedule>
        <timezone>Europe/Paris</timezone>
    </cron>
    <cron>
        <url>/cron/everyHour</url>
        <description>Every hour 3</description>
        <schedule>every 1 hours from 00:45 to 23:45</schedule>
        <timezone>Europe/Paris</timezone>
    </cron>
</cronentries>