私のコントローラの所定の操作のタイムアウトを減らそうとしましたが(私はそれがインデックスだと言いましょう)、私はAsyncTimeout(5000)と注釈を付けました。
このメソッドの内部では、最初の行はawait Task.Delay(10000)
です。
は私が...そこにはdebug="true"
ませんが、たとえそうであっても、要求は、使用されることになっていますされていませんどのように私の意見では、そう... 11-13秒のために実行されることを保証し、紺碧にそのコードを公開しAsyncTimeoutアクションフィルタのポイントは何ですか?
では、この属性はどこで使うべきですか?
詳細:
.NET 4.7(コンパイルおよび実行時)とlatestsのasp.netのMVC(5.2.3)あなたはCancellationTokenを受け入れるTask.Delayのオーバーロードを使用するようになっているはずです
コードが現在長い計算(巨大なループなど)になっているとどうなりますか?使用サンプルplsを投稿できますか? (私もオンラインで探しています...) – Leonardo
簡単な例を示すために私の答えを更新しました。 – mcbowes