我们在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 回答
- 0 关注
- 83 浏览
添加回答
举报
0/150
提交
取消