Azure连续WebJob(Blob)仅触发一次



我有一个Azure webjob,其中包含一些斑点触发功能。我通过门户上的"添加作业对话框"将其上传到Azure,并将其设置为"连续运行"的行为,预计的行为是,在blob触发器中指定的容器中添加/修改斑点时,调用相应的功能。但是,这不会发生。

触发函数的唯一方法(上传斑点后)是停止Web作业重新启动它。

每当我重新启动作业功能似乎只能触发和触发一次。任何随后的Blob更新似乎都不会再次触发它们。

在门户网站上,WebJob显示为"运行",但是在初始触发后没有触发功能。

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

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

有什么问题?触发功能是标准斑点触发功能,并首次工作 - 因此我尚未共享该代码。

更新功能签名看起来像这样

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)

由于如何实现斑点触发器,因此最多可能需要10分钟才能调用该功能。

如果即使在10分钟后也没有触发该函数,请与我们分享您上传的功能签名和斑点的名称。

最新更新