Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.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
Multithreading 使多个API请求并行,并在asp.net中收到任何一个响应后立即显示数据_Multithreading_Asynchronous_Threadpool - Fatal编程技术网

Multithreading 使多个API请求并行,并在asp.net中收到任何一个响应后立即显示数据

Multithreading 使多个API请求并行,并在asp.net中收到任何一个响应后立即显示数据,multithreading,asynchronous,threadpool,Multithreading,Asynchronous,Threadpool,我正在构建一个酒店搜索引擎,其中集成了20个xml API。现在,在绑定结果页之前,从所有API接收所有20个xml响应需要花费大量时间。我正在寻找一种解决方案,我们可以在多线程中并行调用所有API,我希望在收到任何API的第一个响应后立即显示API响应,然后合并上一个响应的下一个响应并更新绑定页面。通过这种方式,我可以从第一次API响应开始显示前几家酒店的结果。 请建议我如何在asp.net c#中实现我的目标。这是我在这个论坛上的第一个问题,我非常希望得到反馈。你必须使用javascript

我正在构建一个酒店搜索引擎,其中集成了20个xml API。现在,在绑定结果页之前,从所有API接收所有20个xml响应需要花费大量时间。我正在寻找一种解决方案,我们可以在多线程中并行调用所有API,我希望在收到任何API的第一个响应后立即显示API响应,然后合并上一个响应的下一个响应并更新绑定页面。通过这种方式,我可以从第一次API响应开始显示前几家酒店的结果。
请建议我如何在asp.net c#中实现我的目标。这是我在这个论坛上的第一个问题,我非常希望得到反馈。

你必须使用javascript来流畅地显示回答。基本上,让ASP.NET加载一个空页面,然后使用javascript调用20个API端点。当收到响应时,更新显示。单页应用程序(SPA)框架,例如,对于这些情况非常适合。

您必须使用javascript来流畅地显示响应。基本上,让ASP.NET加载一个空页面,然后使用javascript调用20个API端点。当收到响应时,更新显示。单页应用程序(SPA)框架,例如,非常适合这些情况。

Hi Matt。谢谢你的回答。你能用angular js给出一个例子来解释更多吗?这里给出一个例子有点复杂。本教程很好地解释了我所说的内容。嗨,马特。谢谢你的回答。你能用angular js给出一个例子来解释更多吗?这里给出一个例子有点复杂。本教程很好地解释了我所说的内容。