【发布时间】:2018-12-14 19:35:29
【问题描述】:
我正在为谷歌应用引擎开发一个应用程序,它每隔 15、30 和 45 分钟从 facebook、twitter 和电子邮件中获取数据。我已经阅读了documentation,但我没有找到办法。我错过了什么吗?感谢您的时间和关注。
【问题讨论】:
标签: java google-app-engine cron
我正在为谷歌应用引擎开发一个应用程序,它每隔 15、30 和 45 分钟从 facebook、twitter 和电子邮件中获取数据。我已经阅读了documentation,但我没有找到办法。我错过了什么吗?感谢您的时间和关注。
【问题讨论】:
标签: java google-app-engine cron
添加 24 个不同的 cron 作业,格式如下:
每天 00:45 每天 01:45 每天02:45
等等
它们都可以使用相同的处理程序。
【讨论】:
这样按设定的时间间隔运行不是更容易吗?
<?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>
【讨论】:
如果您需要在一小时后的 1500 万、3000 万和 4500 万之前准确开始工作,可以通过 3 个 crons 组合调用相同的 url:
<?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>
【讨论】: