如何灵活地在app引擎上安排Java Task(cron)?

时间:2017-04-25 01:15:07

标签: java google-app-engine google-cloud-platform app-engine-flexible

如何在 app engine灵活环境中创建Java长时间运行的计划任务(如每小时)?

我能找到的唯一文档适用于标准环境: https://cloud.google.com/appengine/docs/standard/java/config/cron

平台上有什么东西吗?

1 个答案:

答案 0 :(得分:1)

是的,确实如此。 Documentation is here用于Flexible / Java。

要上传您的cron作业,您必须将cron.yaml指定为以下gcloud命令的参数:

gcloud app deploy cron.yaml

要删除所有cron作业,请将cron.yaml文件更改为仅包含:

cron:

cron.yaml文件位于应用程序的WEB-INF目录中(与app.yaml一起)。以下是cron.yaml文件的示例:

cron:
- description: daily summary job
  url: /tasks/summary
  schedule: every 24 hours