当前位置: 首页 > 知识库问答 >
问题:

使用Google Cloud函数调用App Engine任务队列

杨良才
2023-03-14

我在谷歌应用引擎任务队列中创建了一个推送队列。

队列名称:默认任务名称:[自动生成]

我试图从谷歌云功能调用此任务队列,无法找出这将如何工作。

共有1个答案

闾丘谦
2023-03-14

由于云函数没有在标准环境GAE中运行,因此您将无法使用任务队列。在任务队列中提到了一些可能考虑的备选方案:

任务队列服务在标准环境之外的可用性有限。如果要在标准环境之外使用该服务,可以注册云任务alpha。

在标准环境之外,您不能将任务添加到推送队列,但在灵活环境中运行的服务可以成为推送任务的目标。在将任务添加到队列时,可以使用target参数,或者通过在队列中为队列指定默认的target来指定这一点。yaml

在许多情况下,您可能会使用拉式队列,例如排队等待将由单独的工作人员拉式处理的任务或消息,云发布/订阅是一个不错的选择,因为它提供了类似的功能和交付保证。

 类似资料:
  • 我正在开始执行器服务,我想知道当任务完成时如何调用函数。我见过这个函数http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html#isDone-- 但我不确定如何将其连接到我的代码中调用函数<code>endoftheroad() 这是我的代码

  • 我们有一个云服务项目,并设置了一个工人角色。在工作者角色中,我们在特定时间执行任务,并在特定时间将消息放入服务队列。 如果我们有多个工作人员角色启动并运行,消息会被多次调度,并且我们必须设置阻塞以确保一次只有一个工作人员角色在执行任务,那么问题就会出现。 相反,我想做的是使用Azure WebJobs或Azure函数。并让Azure WebJob/Functions调度消息,worker角色可以在

  • 1.)在预定义数据库2中运行liquibase变更集。)对数据库3运行多个测试。)回滚使用前一个变更集所做的所有更改 每次测试时,我都希望数据库处于“干净”状态。它应该只有我期望的变化,没有其他。liquibase使用Gradle插件进行设置,并应用/更新变更集。但是,我不想手动调用该命令。这将是需要在持续集成中运行的东西,所以我需要编写脚本,让配置项调用一个任务,然后按顺序运行每个任务,直到结束

  • 我正在将一些用于iOS和OSX的Ant构建转换为Gradle。创建了以下内容: 这可能很简单,但我做错了什么?如何从自定义类中调用exec任务?

  • 我正在尝试使用google cloud sql和云endpoint开发一个应用程序,从google cloud sql文档中我发现google loud sql的连接器不提供任何连接池机制,我尝试在线搜索以获得任何可能的教程或文档,这些教程或文档提供了池机制,但没有结果,google文档只是指出,您应该在finally块中关闭连接,而不需要任何连接池配置。我还遇到了BoneCp、TomcatDbC

  • 你可以以列表的形式在命令行中一次调用多个任务. 例如 gradle compile test 命令会依次调用 compile 和 test 任务, 它们所依赖的任务也会被调用. 这些任务只会被调用一次, 无论它们是否被包含在脚本中:即无论是以命令行的形式定义的任务还是依赖于其它任务都会被调用执行.来看下面的例子. 下面定义了四个任务 dist和test 都 依赖于 compile ,只用当 com