Multithreading 使多个API请求并行,并在asp.net中收到任何一个响应后立即显示数据
我正在构建一个酒店搜索引擎,其中集成了20个xml API。现在,在绑定结果页之前,从所有API接收所有20个xml响应需要花费大量时间。我正在寻找一种解决方案,我们可以在多线程中并行调用所有API,我希望在收到任何API的第一个响应后立即显示API响应,然后合并上一个响应的下一个响应并更新绑定页面。通过这种方式,我可以从第一次API响应开始显示前几家酒店的结果。Multithreading 使多个API请求并行,并在asp.net中收到任何一个响应后立即显示数据,multithreading,asynchronous,threadpool,Multithreading,Asynchronous,Threadpool,我正在构建一个酒店搜索引擎,其中集成了20个xml API。现在,在绑定结果页之前,从所有API接收所有20个xml响应需要花费大量时间。我正在寻找一种解决方案,我们可以在多线程中并行调用所有API,我希望在收到任何API的第一个响应后立即显示API响应,然后合并上一个响应的下一个响应并更新绑定页面。通过这种方式,我可以从第一次API响应开始显示前几家酒店的结果。 请建议我如何在asp.net c#中实现我的目标。这是我在这个论坛上的第一个问题,我非常希望得到反馈。你必须使用javascript
请建议我如何在asp.net c#中实现我的目标。这是我在这个论坛上的第一个问题,我非常希望得到反馈。你必须使用javascript来流畅地显示回答。基本上,让ASP.NET加载一个空页面,然后使用javascript调用20个API端点。当收到响应时,更新显示。单页应用程序(SPA)框架,例如,对于这些情况非常适合。您必须使用javascript来流畅地显示响应。基本上,让ASP.NET加载一个空页面,然后使用javascript调用20个API端点。当收到响应时,更新显示。单页应用程序(SPA)框架,例如,非常适合这些情况。Hi Matt。谢谢你的回答。你能用angular js给出一个例子来解释更多吗?这里给出一个例子有点复杂。本教程很好地解释了我所说的内容。嗨,马特。谢谢你的回答。你能用angular js给出一个例子来解释更多吗?这里给出一个例子有点复杂。本教程很好地解释了我所说的内容。