Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform Google Cloud Scheduler可在每天特定时间后启动任务,但前提是发布/订阅消息到达_Google Cloud Platform_Scheduler_Google Cloud Pubsub_Google Cloud Scheduler - Fatal编程技术网

Google cloud platform Google Cloud Scheduler可在每天特定时间后启动任务,但前提是发布/订阅消息到达

Google cloud platform Google Cloud Scheduler可在每天特定时间后启动任务,但前提是发布/订阅消息到达,google-cloud-platform,scheduler,google-cloud-pubsub,google-cloud-scheduler,Google Cloud Platform,Scheduler,Google Cloud Pubsub,Google Cloud Scheduler,是否有可能在谷歌云中实现调度器和发布/订阅之间的互操作性,以便在每天特定时间后触发任务,但只有在消息到达时才会触发 更新: 例如,将任务安排在上午10:00等待消息(先决条件) 10:00消息还没有到达。作业未被触发。消息在11点到达。作业被触发。(然后它可以发送消息以启动要执行的任务) 09:00消息到达。作业未执行。10:00将触发作业 味精永远不会到达。这项工作从未执行过 Google推荐的做法是使用Google Cloud Composer完成此类任务 您可以将cloud Compose

是否有可能在谷歌云中实现调度器和发布/订阅之间的互操作性,以便在每天特定时间后触发任务,但只有在消息到达时才会触发

更新:

例如,将任务安排在上午10:00等待消息(先决条件)

  • 10:00消息还没有到达。作业未被触发。消息在11点到达。作业被触发。(然后它可以发送消息以启动要执行的任务)
  • 09:00消息到达。作业未执行。10:00将触发作业
  • 味精永远不会到达。这项工作从未执行过

  • Google推荐的做法是使用Google Cloud Composer完成此类任务

    您可以将cloud Composer用于各种用例,包括批处理、实时/流处理和cron作业/计划任务样式处理

    UndertheHood Composer正在托管GKE集群上运行Apache Airflow。因此,它不仅是编排工具,而且还提供了使用DAG(本质上是一个云函数)运行代码的能力。请看下面的一些DAG触发器示例:

    因此,本质上,如果您创建了一个条件DAG触发器,那么它就应该做到这一点


    希望这能有所帮助。

    谷歌推荐的做法是使用谷歌云作曲家完成此类任务

    您可以将cloud Composer用于各种用例,包括批处理、实时/流处理和cron作业/计划任务样式处理

    UndertheHood Composer正在托管GKE集群上运行Apache Airflow。因此,它不仅是编排工具,而且还提供了使用DAG(本质上是一个云函数)运行代码的能力。请看下面的一些DAG触发器示例:

    因此,本质上,如果您创建了一个条件DAG触发器,那么它就应该做到这一点


    希望这能有所帮助。

    您的拼图似乎非常适合使用。在较高的层次上,我会设想您编写一个云函数,订阅正在发布的主题。云函数将包含您的处理逻辑:

  • 上午10:00后收到,立即运行作业
  • 在上午10:00之前收到,请使用云任务发布任务以在上午10:00运行作业

  • 。。。就这样。

    您的拼图似乎非常适合使用。在较高的层次上,我会设想您编写一个云函数,订阅正在发布的主题。云函数将包含您的处理逻辑:

  • 上午10:00后收到,立即运行作业
  • 在上午10:00之前收到,请使用云任务发布任务以在上午10:00运行作业

  • 。。。就是这样。

    是的,您可以创建一个简单的云函数,订阅发布/订阅主题。然后,创建一个发布/订阅主题来触发该函数。在此之后,创建一个调用发布/订阅触发器的云调度程序作业。最后,运行云调度器作业。您可以将任何逻辑添加到云功能中。你有一个很好的教程@sllopis,实际上我要求的是一个更复杂的案例。您正在描述调度程序作业->发送消息->触发功能。我正在寻找:味精->启用调度程序作业->在指定时间后触发功能。我将用一个示例更新这个问题是的,您可以创建一个订阅发布/订阅主题的简单云函数。然后,创建一个发布/订阅主题来触发该函数。在此之后,创建一个调用发布/订阅触发器的云调度程序作业。最后,运行云调度器作业。您可以将任何逻辑添加到云功能中。你有一个很好的教程@sllopis,实际上我要求的是一个更复杂的案例。您正在描述调度程序作业->发送消息->触发功能。我正在寻找:味精->启用调度程序作业->在指定时间后触发功能。我将用一个例子来更新这个问题,Composer这个东西看起来很有希望,尽管我认为它更像是云环境本身的编排器。您能否添加一些细节,说明我的示例是如何通过添加一些上下文并与原始注释中的示例链接来实现的。虽然我认为Composer更像是云环境本身的编排器,但它看起来很有希望。你能添加一些细节吗?我的例子是如何通过添加一些上下文来实现的,并与原始评论中的例子链接。