ASP.NETでthread.sleep(int)を使用するのは正気ですか、それとも別の方法を使用する必要がありますか?

StackOverflow https://stackoverflow.com/questions/5332291

  •  26-10-2019
  •  | 
  •  

質問

サーバーの呼び出しをシミュレートするために、いくつかのテスト機能中にわずかな待機を導入したいと思います。使用するのは正気ですか Thread.Sleep(int) 待機を導入するには、サーバーを待つためのより良い方法がありますか?

注意してください、私は十分な遅れを視覚的に見るのに十分な時間を一時停止します。これは私が実際の遅延を視覚化するためです できる 発生する。

私はこれをVS2010ローカルデバッガーWebサーバーとIIS 7で実行する予定です。

役に立ちましたか?

解決

Thread.Sleep(int) 私が使用するものです。

他のヒント

MVCとSessionStateを使用している場合、リクエストは自動的にシリアル化されます。 Thread.Sleep() 値は、リクエストBがリクエスト前に完了することはありません。

ASP.NET MVCとAJAX、同時リクエスト?

これは、テストSceanrioにとってはまったく問題ありません。ストレス/負荷テストやサービスへの呼び出しが同期していない限り、それらを単純な睡眠に置き換えると、サーバーの動作の密接な近似が得られます。

コードが非同期サービスコールを使用している場合は、サービスコールをわずかにエミュレートし、サービスを呼び出すかのように別々のスレッドにスリープ状態を置くことができますが、長い時間がかかりました。このようにして、ASP.NETは正常に動作し、ロードテストを試すこともできます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top