我們在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 關注
- 141 瀏覽
添加回答
舉報
0/150
提交
取消
