如何运行cron脚本每个hh:29和hh:59

时间:2016-02-09 14:44:15

标签: google-app-engine cron

我使用Google App Engine每30分钟运行一次cron脚本。它运行良好,但需要一段时间才能完成,我将它与每30分钟刷新一次的仪表板结合使用,因此有时仪表板会在脚本完成之前刷新并显示不正确的结果。

所以我想知道如何让脚本在一小时后的29分钟和59分钟运行,以便仪表板及时完成加载新数据。

E.g。 09:29,14:59等

2 个答案:

答案 0 :(得分:0)

您可以使用

every 30 minutes from 00:29 to 23:59

答案 1 :(得分:0)

如果您不需要在特定时间运行定期作业,而只需要定期运行它,请在cron.yaml文件中使用以下概念:

every N (hours|mins|minutes) ["from" (time) "to" (time)]

例如,它可以是:

# cron.yaml
cron:
- description: update dashboard with new information
  url: /tasks/update_dashboard
  schedule: every 30 minutes 23:59 to 23:59
  target: module1