Google App Engine 中的 cron.yaml:如何在特定分钟每小时安排一次任务?

Posted

技术标签:

【中文标题】Google App Engine 中的 cron.yaml:如何在特定分钟每小时安排一次任务?【英文标题】:cron.yaml in Google App Engine: how to schedule task every hour at specific minute? 【发布时间】:2014-01-12 08:48:50 【问题描述】:

在 Google App Engine 中,我想在每小时 10 分钟安排一次任务。我的意思是,每天 00:10、01:10、02:10、... 22:10 和 23:10:每点钟 + 十分钟。 crontab 等价物会是这样的

10 * * * * mytask

我的cron.yaml应该写什么?

cron:
- description: do something
  url: /myscript
  schedule: (?)

附:季节的问候,大家!

【问题讨论】:

这里有关于如何编写 cron.yaml 的所有信息:developers.google.com/appengine/docs/python/config/cron @IdoGreen 我已经读过,但找不到。无论如何,我会再读一遍。谢谢 文档没有明确说明批准答案中的诀窍是应该做什么。 【参考方案1】:
cron:
- description: do something
  url: /myscript
  schedule: every 1 hours from 00:10 to 23:10

来自Google App Engine Documentation:

默认情况下,间隔计划在 上一份工作已经完成。但是,如果指定了 from...to 子句, 这些作业是定期安排的,与何时 上次完成的工作

因此,它将在 00:10,01:10.... 等运行

【讨论】:

惊人的解决方案。谢谢!

以上是关于Google App Engine 中的 cron.yaml:如何在特定分钟每小时安排一次任务?的主要内容,如果未能解决你的问题,请参考以下文章

Google App Engine 中的 cron.yaml:如何在特定分钟每小时安排一次任务?

在 Google App Engine 中使用 Cron 作业

使用 POST 的 Google App Engine Cron 请求

如何取消或停止Google App Engine Cron作业

Google App Engine cron 作业未显示

没有在Google App Engine中安排的Cron作业