Google Cloud Platform Cron Jobs(每个项目或每个应用)



我有一个在多个Google App Engine Standard实例上运行的Google Cloud Platform应用程序。一个应用有一个 cron.xml其中定义的一些 cron 作业指向该应用程序上的 REST 终结点。

现在我想在另一个应用程序中创建一个 cron 作业,所以我创建了另一个 cron.xml,所有 REST 端点并部署。部署后,我意识到部署删除了第一个应用程序定义的 cron 作业。我在某处读到你只能有一个 cron.xml定义了每个项目而不是每个应用程序。这是对的吗?我一直在阅读有关Google App Engine的文档和书籍,但找不到答案。

cron.yaml/cron.xml每个应用程序都适用。

我刚刚从谷歌云支持那里得到了答案。显然,每个项目只能有一个CRON文件。每次上传 cron 文件都会覆盖之前的上传。解决此问题的方法是为与 CRON 文件不在同一应用程序中的 URL 添加 TARGET 标记。添加目标:将请求重新路由到 appName 应用。

最新更新