我有一个任务,我形成了数千个请求,这些请求随后被发送到服务器。服务器返回每个请求的响应,然后将该响应逐行转储到输出文件中。
伪代码如下:
//requests contains thousands of requests to be sent to the server
string[] requests = GetRequestsString();
foreach(string request in requests)
{
string response = MakeWebRequest(request);
ParseandDump(response);
}
现在,可以看出,服务正在一一处理我的请求。我想加快整个过程。有问题的服务器能够一次处理多个请求。我想应用多线程并一次向服务器发送 4 个请求并将响应转储到同一个线程中。
您能否给我任何可能的方法的指示。