我有一個連續運行的Web作業,它啓動後臺線程上的長時間運行進程。我已啓用應用程序日誌記錄將所有日誌寫入存儲表。連續Web作業自動重新啓動
有時,Web作業會自動重新啓動,原因不明,並且存儲表中沒有任何內容。下面是從存儲表
我認爲,只要網絡作業停止,應該寫入日誌(在下面的屏幕截圖第一行)的日誌信息。
我看着web應用程序的內存和CPU的消耗,並在整個月內一直低於50%。
我使用「基本」定價等級爲Web應用程序,並設置了「始終在」到真正。
如何找出Web作業關閉的原因是什麼?有沒有其他地方可以查找更詳細的日誌?
編輯下面是從供應鏈管理的網站上的日誌,這仍然沒有說爲什麼它停止:(
EDIT 2在我發現了一些更多信息的日誌。
Could not send heartbeat. Access to the path 'C:\DWASFiles\Sites\MyWebApp\VirtualDirectory0\data\DaaS\Heartbeats\RD000D3A702E55' is denied.
at DaaSRunner.Program.Main(String[] args)
at DaaSRunner.Program.StartSessionRunner()
at DaaS.HeartBeats.HeartBeatController.<GetHeartBeats>d__8.MoveNext()
at DaaS.HeartBeats.HeartBeatController.GetNumberOfLiveInstances()
at DaaSRunner.Program.SendHeartBeat()
at System.Linq.Enumerable.Count[TSource](IEnumerable`1 source, Func`2 predicate)
at System.IO.File.Delete(String path)
at System.IO.File.InternalDelete(String path, Boolean checkHost)
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at DaaS.HeartBeats.HeartBeat.OpenHeartBeat(String heartBeatPath)
任何幫助?
編輯2是一個紅鯡魚。這是DaaS站點擴展輸出的日誌,用於同一站點的兩個不同實例嘗試寫入同一文件。第二個嘗試獲取寫入鎖定將被拒絕訪問,因爲第一個實例當前擁有該句柄。 –