私はめったに起こらない問題を抱えていますが、とにかく捕まる可能性があります。問題は、コントローラーのアクションを呼び出すときに、大幅な時間遅延が発生する場合があることです。私は時間を記録しました、そして結果は非常に奇妙に見えます:
> -->BeginRequest: /Data/MyController Now: 17:47:37:248 Thread id = 22
> ---->Prerequest: /Data/MyController Now: 17:47:37:249 Thread id = 22
> ------>Init DataController: /Data/MyController Now: 17:47:37:250 Thread id = 22
> ------>/Data/MyController executing: Now: 17:47:46:302 Thread id = 22
> == /Data/MyController inside: now is 17:47:46:304
BeginRequestとPrerequestは、Global.asaxにログインしたイベントであり、Initはコントローラーからのものです。オーバーライドメソッドを初期化し、コントローラーでOnActionExecutingから-を実行します。
ご覧のとおり、コントローラーの初期化から実行までに約10秒かかります。この時期に何が起こっているのかわかりません。どのイベントを確認する必要がありますか?