我有一個作爲Azure Webjobs運行並根據需要進行擴展的服務,這是一個長時間運行的過程,可能需要幾個小時處理Queue上的每條消息。它的工作正常,唯一的問題是它依賴於第三方的休息端點,由於各種問題可能無法使用。Azure WebJobs睡眠
我的代碼可以捕捉到這個錯誤,我需要等待10-15seconds再次嘗試之前,我用
Thread.Sleep(10000);
這個本地工作,但是當在Azure中的webjob似乎暫停所有實例的網絡工作不僅僅是一個需要等待的人。
任何想法爲什麼?我相信每個實例都在一個不同的線程中,但是我對WebJobs來說是比較新的,所以不能100%確定,所以對此的一些指導也會很好。
您是否嘗試使用async/await方法? – Thomas