Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.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
C# Azure Web作业BlobTrigger-重置扫描信息以触发现有Blob的功能_C#_Azure_Azure Webjobs - Fatal编程技术网

C# Azure Web作业BlobTrigger-重置扫描信息以触发现有Blob的功能

C# Azure Web作业BlobTrigger-重置扫描信息以触发现有Blob的功能,c#,azure,azure-webjobs,C#,Azure,Azure Webjobs,我们正在一个Windows容器中托管一个Azure Web作业主机,该容器运行在Azure容器应用服务上 JobHost使用由BlobTrigger触发的单个函数。这里有一个例子: public class MyFunc { [FunctionName("MyFunc")] public Task Run([BlobTrigger("%BlobContainer%/{tenant}/{id}", Connection = "BlobEndPointConnectionString

我们正在一个Windows容器中托管一个Azure Web作业主机,该容器运行在Azure容器应用服务上

JobHost使用由BlobTrigger触发的单个函数。这里有一个例子:

public class MyFunc
{
    [FunctionName("MyFunc")]
    public Task Run([BlobTrigger("%BlobContainer%/{tenant}/{id}", Connection = "BlobEndPointConnectionString")]
                    Stream image,
                    int tenant,
                    int id)
    {
        // implementation
    }
}
一切正常-如果我将blob添加到特定的存储容器中,函数就会执行。该函数还将在处理blob后删除该blob

但是,容器会重新启动。在这种情况下,不再处理以前添加的blob(只处理新的blob)

有没有办法告诉Web Job SDK重置scanInfo,以便为每个现有blob调用该函数

我试图在SDK中找到一些相关的东西,但运气不好。我希望我可以删除azure webjobs主机中的scanInfo文件(其中包含上次扫描时间)来实现这一点。我说得对吗?这合法吗?或者你能建议其他的选择吗


如果有问题,我使用HostBuilder。

据我所知,唯一的解决方案是删除azure webjobs主机内的scanInfo文件(blob收据)。是的,这是合法的,你可以找到强制重新处理水滴的官方信息