gpt4 book ai didi

Azure 连续 webjob (blob) 仅触发一次

转载 作者:行者123 更新时间:2023-12-02 05:17:16 32 4
gpt4 key购买 nike

我有一个 Azure Web 作业,其中有一些 Blob 触发函数。我通过门户上的“添加作业”对话框将其上传到 Azure,并将其设置为“连续运行”。预期的行为是,每当将 Blob 添加/修改到 Blob 中指定的容器时,都会触发调用相应的函数。然而这并没有发生。

触发这些功能的唯一方法(上传 blob 后)是停止网络作业并再次重新启动

每次我重新启 Action 业时,都会起作用似乎被触发并且只触发一次。任何后续的 blob 更新似乎都不会再次触发它们。

在门户上,WebJob 显示为“正在运行”,但在初始触发后不会触发任何功能。

此网络作业的主要功能如下所示:

static void Main()
{
var host = new JobHost();
host.RunAndBlock();
}

可能是什么问题?触发器函数是标准的 blob 触发函数并且是第一次工作 - 因此我还没有共享该代码。

更新函数签名如下所示

public static void UpdateData([BlobTrigger("inputcontainer/{env}-update-{name}")] Stream input, string name, string env, TextWriter logger)

public static void DeleteData([BlobTrigger("inputcontainer/{env}-delete-{name}")] Stream input, string name, string env, TextWriter logger)

最佳答案

由于 Blob 触发器的实现方式,调用该函数最多可能需要 10 分钟。

如果该函数在 10 分钟后仍未触发,请与我们分享函数签名和您正在上传的 Blob 名称。

关于Azure 连续 webjob (blob) 仅触发一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30067654/

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