python - 使用 App Engine 的 cron API 每小时运行一次任务

标签 python google-app-engine cron

我需要在一周中的每一天的整点(00:00、01:00、02:00、...、23:00)每小时运行一个任务,但似乎找不到示例在 App Engine 的文档中了解如何执行此操作。

有一个每小时运行 at ask 的示例,但这不适合,因为该小时的“开始”取决于您部署应用程序的时间。也就是说,如果我在下午 4:37 部署,cron 脚本将在 5:37、6:37 执行,而不是 5:00、6:00 ......

到目前为止,看起来可行的唯一方法是拥有 24 个不同的 cron 条目,一个针对每天的特定时间设置为每天在该特定时间运行。

有谁知道可以让我使用“每小时 00 点”或什至“每天 00:00、01:00、... 23:00”这样的时间表?

最佳答案

你可以这样做,并放弃准确的时间,但它会很接近......

(示例来 self 正在调试的应用程序)

cron:
- description: Description of what you want done...
  url: /script/path/goes/here
  schedule: every 60 minutes synchronized
  timezone: America/New_York

下面是日志的截图,应用现在没有流量, 这些条目中的 99% 都是 cron 条目。

enter image description here

--- 编辑 ---

重新阅读文档,也许这样会更好,

  schedule: every 60 minutes from 00:00 to 23:59

关于python - 使用 App Engine 的 cron API 每小时运行一次任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1501907/

相关文章:

bash - 如何删除 "TERM environment variable not set"

python - virtualenv 下的 getsitepackages 问题

Python 与 Go 哈希差异

python - 当值从顶部存储时,堆栈如何向下增长?

python - 如何让 Travis-CI 在出现提示时输入密码?

bash - Cronjob 不运行 Python 脚本,即使它具有执行权限和对 python 完整路径的 hashbang。在 cronjob 之外正常工作

linux - 使用 Crontab 将输出格式更改为 SQLplus

python - python + pandas 可以用来关联字符串列表吗?

java - 在 Eclipse 中升级到新的云工具插件后,本地服务器显示 "stopping, synchronized."

google-app-engine - Google App Engine 帐户可以使用多少 Memcache 内存?