【发布时间】:2016-02-10 00:06:18
【问题描述】:
我使用 Google App Engine 每 30 分钟运行一次 cron 脚本。它运行良好,但需要一段时间才能完成,我将它与同样每 30 分钟刷新一次的仪表板结合使用,因此有时仪表板会在脚本完成之前刷新并显示不正确的结果。
所以我想知道如何让脚本在整点后的 29 和 59 分钟运行,以便及时完成,以便仪表板加载新数据。
例如09:29、14:59 等
【问题讨论】:
我使用 Google App Engine 每 30 分钟运行一次 cron 脚本。它运行良好,但需要一段时间才能完成,我将它与同样每 30 分钟刷新一次的仪表板结合使用,因此有时仪表板会在脚本完成之前刷新并显示不正确的结果。
所以我想知道如何让脚本在整点后的 29 和 59 分钟运行,以便及时完成,以便仪表板加载新数据。
例如09:29、14:59 等
【问题讨论】:
你可以使用
every 30 minutes from 00:29 to 23:59
【讨论】:
如果您不需要在特定时间运行重复作业,而只需要定期运行,请在 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
【讨论】: