亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

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 關注
  • 141 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號