【发布时间】:2019-09-08 12:04:28
【问题描述】:
我正在谷歌云中构建一个 python 应用程序。这涉及延迟执行任务。
看来,云任务仅限于 App Engine。
我们可以使用来自 GCE 虚拟机或在 GCP/其他云虚拟机中运行的容器的云任务吗?
即使是谷歌文档也只有应用引擎的推送队列。
云任务是否支持拉取队列?
[编辑]
【问题讨论】:
标签: google-cloud-platform google-cloud-tasks
我正在谷歌云中构建一个 python 应用程序。这涉及延迟执行任务。
看来,云任务仅限于 App Engine。
我们可以使用来自 GCE 虚拟机或在 GCP/其他云虚拟机中运行的容器的云任务吗?
即使是谷歌文档也只有应用引擎的推送队列。
云任务是否支持拉取队列?
[编辑]
【问题讨论】:
标签: google-cloud-platform google-cloud-tasks
Cloud Tasks 不支持拉取队列,但刚刚推出了 HTTP 目标的 Beta 功能,允许 Cloud Tasks 将任务推送到任何 HTTP 端点。 Cloud Tasks 甚至可以包含基于关联服务帐户的身份验证令牌:https://cloud.google.com/tasks/docs/creating-http-target-tasks
这将允许您推送到 GCE,或者实际上是任何可以作为 webhook 运行的服务。如果您要使用新的Cloud Run Beta 产品,系统会为您处理验证这些令牌。
Cloud Pub/Sub 支持基于拉的处理。
【讨论】: