我們?cè)赪indows 容器內(nèi)托管Azure Web 作業(yè)主機(jī),該容器在 Azure應(yīng)用服務(wù)容器上運(yùn)行。JobHost 使用由 BlobTrigger 觸發(fā)的單個(gè)函數(shù)。這里有一個(gè)例子:public class MyFunc{ [FunctionName("MyFunc")] public Task Run([BlobTrigger("%BlobContainer%/{tenant}/{id}", Connection = "BlobEndPointConnectionString")] Stream image, int tenant, int id) { // implementation }}一切正常 - 如果我將 blob 添加到特定的存儲(chǔ)容器,該函數(shù)就會(huì)被執(zhí)行。該函數(shù)還會(huì)在處理完 blob 后將其刪除。但是,容器會(huì)重新啟動(dòng)。在這種情況下,先前添加的 blob 將不再被處理(僅處理新的 blob)。有什么方法可以告訴 Web Job SDK 重置scanInfo以便為每個(gè)現(xiàn)有 blob 調(diào)用該函數(shù)嗎?我試圖在 SDK 中找到相關(guān)的內(nèi)容 - 但沒(méi)有成功。我希望我可以刪除 azure-webjobs-hosts 內(nèi)的 scanInfo 文件(其中包含上次掃描時(shí)間)來(lái)實(shí)現(xiàn)此目的。我對(duì)嗎?那合法嗎?或者你能建議任何其他選擇嗎?如果有必要,我會(huì)使用 HostBuilder。
1 回答

交互式愛(ài)情
TA貢獻(xiàn)1712條經(jīng)驗(yàn) 獲得超3個(gè)贊
據(jù)我所知,唯一的解決方案是刪除 azure-webjobs-hosts 內(nèi)的 scanInfo 文件(blob 收據(jù))。
- 1 回答
- 0 關(guān)注
- 107 瀏覽
添加回答
舉報(bào)
0/150
提交
取消