WebJobはSettings.job '0 0/10 * * *'を介して実行するようにスケジュールされており、昨夜は正常に機能していました。最後の呼び出しのためのeventlog.xmlに周りを見て、私はCRONスケジュールされたWebJobが突然終了する
<EventData>
<Data>7192</Data>
<Data>LogCleanup</Data>
<Data>Role environment . FAILED TO INITIALIZE. hr: -2147024891</Data>
</EventData>
この後にこれ以上のコール
以下を参照してください、私は手動で今朝ポータルからジョブを実行し、それがうまく働いて、再びeevery 10分と呼ばれています予想通り。私NLog内部ログファイルが
2016-12-15 21:40:02.6449 Error Error has been raised. Exception: Microsoft.WindowsAzure.Storage.StorageException: The remote server returned an error: (409) Conflict. ---> System.Net.WebException: The remote server returned an error: (409) Conflict.
at System.Net.HttpWebRequest.GetResponse()
at Microsoft.WindowsAzure.Storage.Core.Executor.Executor.ExecuteSync[T](RESTCommand`1 cmd, IRetryPolicy policy, OperationContext operationContext)
--- End of inner exception stack trace ---
at Microsoft.WindowsAzure.Storage.Core.Executor.Executor.ExecuteSync[T](RESTCommand`1 cmd, IRetryPolicy policy, OperationContext operationContext)
at Microsoft.WindowsAzure.Storage.Table.TableOperation.Execute(CloudTableClient client, CloudTable table, TableRequestOptions requestOptions, OperationContext operationContext)
at Microsoft.WindowsAzure.Storage.Table.CloudTable.Execute(TableOperation operation, TableRequestOptions requestOptions, OperationContext operationContext)
at NLog.AzureTableStorage.AzureTableStorageTarget.Write(LogEventInfo logEvent)
at NLog.Targets.Target.Write(AsyncLogEventInfo logEvent)
Request Information
RequestID:1153c4ed-0002-000e-611b-57d353000000
RequestDate:Thu, 15 Dec 2016 21:40:02 GMT
StatusMessage:Conflict
ErrorCode:EntityAlreadyExists
と呼ばれていた最後の実行
エラーが私にはどんな意味がありませんが、仕事はちょうどと呼ばれて辞めなぜ大きな疑問がある?のために、以下のログイン1回の実行で何らかの説明できないエラーが発生し、スケジューラがそれを呼び出すことをやめたと思われます。
WebJobsの信頼性はどれくらいですか? 呼び出されたことを検証するためには、どのようなチェックが必要ですか?
もう少し読んだ後で、これはホスティングアプリで「常にオン」にしていないと発生するエラーかもしれないと思います。 – Mikee