为了账号安全,请及时绑定邮箱和手机立即绑定

Azure Web 作业 BlobTrigger - 重置 Scaninfo 以触发现有 Blob

Azure Web 作业 BlobTrigger - 重置 Scaninfo 以触发现有 Blob

C#
慕森王 2023-08-20 09:43:11
我们在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)。有什么方法可以告诉 Web Job SDK 重置scanInfo以便为每个现有 blob 调用该函数吗?我试图在 SDK 中找到相关的内容 - 但没有成功。我希望我可以删除 azure-webjobs-hosts 内的 scanInfo 文件(其中包含上次扫描时间)来实现此目的。我对吗?那合法吗?或者你能建议任何其他选择吗?如果有必要,我会使用 HostBuilder。
查看完整描述

1 回答

?
交互式爱情

TA贡献1712条经验 获得超3个赞

据我所知,唯一的解决方案是删除 azure-webjobs-hosts 内的 scanInfo 文件(blob 收据)。



查看完整回答
反对 回复 2023-08-20
  • 1 回答
  • 0 关注
  • 83 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信