我想強調我的網站有多個訪問。爲此,我創建了一個基於Windows的應用程序,該應用程序調用了1000次該網站。 不幸的是它只適用於2個電話。這是代碼:基於Windows的應用程序來測試我的ASP.NET應用程序
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();
}
}
兩次嘗試後會發生什麼?是否拋出異常? – granaker 2012-01-13 09:48:03
你知道,如果這個工作,你會產生1000個消息框?另外 - 我不知道你是否被允許從後臺線程打開一個消息框。任何人都可以確認嗎? – 2012-01-13 09:49:27
爲什麼要嘗試並重塑已有的功能。 http://support.microsoft.com/kb/231282 http://loadimpact.com/ – Lloyd 2012-01-13 09:58:49