我正在谷歌云中构建一个 python 应用程序。这涉及延迟执行任务。
看来,云任务仅限于 App Engine。
我们可以使用来自 GCE 虚拟机或运行在 GCP/其他云虚拟机中的容器的云任务吗?
即使是谷歌文档也只有应用引擎的推送队列。
云任务是否支持拉取队列?
[编辑]
我正在谷歌云中构建一个 python 应用程序。这涉及延迟执行任务。
看来,云任务仅限于 App Engine。
我们可以使用来自 GCE 虚拟机或运行在 GCP/其他云虚拟机中的容器的云任务吗?
即使是谷歌文档也只有应用引擎的推送队列。
云任务是否支持拉取队列?
[编辑]
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支持基于拉取的处理。