gpt4 book ai didi

azure - 将任务添加到正在运行的 Azure 批处理作业并手动控制终止

转载 作者:行者123 更新时间:2023-12-03 04:19:45 24 4
gpt4 key购买 nike

我们有一个 Azure 批处理作业,它使用一些相当大的文件,我们将这些文件异步上传到 Azure Blob 存储,这样我们就不必等待所有文件上传后再开始由一组文件组成的批处理作业将处理每个文件并生成输出的任务。到目前为止一切都很好 - 工作正常。

我希望能够创建一个 Azure 任务并将其添加到现有的正在运行的 Azure 作业中,以增加任务列表的长度,但我找不到如何执行此操作。看来Azure希望您在作业启动之前为任务定义所有作业,然后它运行直到所有任务完成并终止作业(这在某些情况下有意义 - 但不是我的)。

我想抑制此作业完成行为,并能够为同一作业排队其他 Azure 任务。然后,我可以监视 Azure 作业状态(通过任务)并自行确定作业是否完成。

我们的问题是上传多 MB 文件需要时间,并且我们希望在第一个文件可用后立即开始任务处理。如果我们必须等到所有文件都可用,那么我们的处理开始就会被延迟,这不是我们所需要的。

我们“可以”为每个任务创建一个作业并在我们的应用程序中管理它,但这有点“困惑”,如果可以的话,我想使用封装的 Azure 作业实体和支持功能。

有人做过这件事并可以提供一些指导吗?非常感谢?

最佳答案

您可以将新任务添加到处于事件状态的现有 Azure Batch 作业。 Azure Batch 作业没有正在运行 状态。您可以找到 Azure Batch 作业状态列表 here .

默认情况下,Azure 批处理作业不会在所有任务完成后终止而自动完成。您可以查看这个相关question关于这个主题。

关于azure - 将任务添加到正在运行的 Azure 批处理作业并手动控制终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50196830/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com