Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何一次多次并行调用单个RESTAPI服务?_C#_Asp.net Mvc_Asp.net Web Api - Fatal编程技术网

C# 如何一次多次并行调用单个RESTAPI服务?

C# 如何一次多次并行调用单个RESTAPI服务?,c#,asp.net-mvc,asp.net-web-api,C#,Asp.net Mvc,Asp.net Web Api,如何调用一个RESTAPI,它可以同时响应来自不同用户的N个单独调用 public Task DoWorkAsync(string request) { return Task.Factory.StartNew( { //Send Request Here }); } 并用作放入循环 DoWorkAsync(request); 你不必担心这部分。我会处理好的。只需创建一个API并与多个用户发布数据,它就会工作。实际上,我需要并行调用一个方法100次&

如何调用一个RESTAPI,它可以同时响应来自不同用户的N个单独调用

public Task DoWorkAsync(string request)
{
    return Task.Factory.StartNew(
    { 
        //Send Request Here
    });
}
并用作放入循环

DoWorkAsync(request);

你不必担心这部分。我会处理好的。只需创建一个API并与多个用户发布数据,它就会工作。实际上,我需要并行调用一个方法100次&所有100个线程都应该在后台运行&一次给出响应&它不应该串行运行。使用TPL创建任务。每次调用都可以关联一个代理,该代理将执行回调。请参阅Task.Run(),您能否给出任何示例。“如何调用”询问如何编写客户端代码以异步调用REST API。但在你的身体里,你说“如何构建一个可以响应的RESTAPI”,这是关于如何构建服务器端RESTAPI以允许响应多个查询。客户机或服务器的这种情况是两种不同的情况。你需要澄清问题的最新情况。