私は複数のアクセスで私のウェブサイトを強調したいと思います。これを行うには、Webサイトを1000回呼び出すWindowsベースのアプリケーションを作成しました。 不幸にも、それは2回の呼び出しのためだけに機能します。これはコードです:ASP.NETアプリケーションをテストするWindowsベースのアプリケーション
static void myMethod(int i)
{
int j = 0;
try
{
string url = "";
WebRequest wr = null;
HttpWebResponse response = null;
url = String.Format("http://www.google.com");
wr = WebRequest.Create(url);
//wr.Timeout = 1000;
response = (HttpWebResponse)wr.GetResponse();
MessageBox.Show("end");
}
catch (Exception ex)
{
MessageBox.Show(j.ToString() + " " + ex.Message);
}
}
private void button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < 1000; i++)
{
ThreadStart starter = delegate { myMethod(i); };
Thread thread = new Thread(starter);
thread.Start();
}
}
2回の試行後はどうなりますか?例外がスローされますか? – granaker
これがうまくいけば、1000個のメッセージボックスが正しく生成されることは知っていますか?また、 - あなたがバックグラウンドスレッドからメッセージボックスを開くことが許可されているかどうかはわかりません。誰でもこれを確認できますか? –
なぜ利用可能なのか試してみてください。 http://support.microsoft.com/kb/231282 http://loadimpact.com/ – Lloyd