-1

我正在使用 C# 开发 ASP.NET Web 应用程序。请通过流程图.

现在,我想要的是客户端向 Server1 发送请求,而 Server1 请求 Server2。我希望后一个请求是异步的。我希望 Server1 在从 Server2 获得响应之前立即响应客户端。

更新:我一直在研究async并且await,无法理解(用一个最简单的例子)解决方法。

我所理解的是,它async告诉函数是异步的,并且包含await异步执行的语句。

我找不到任何理由说明人们为什么不赞成我的问题。如果你这样做,请告诉我。

4

1 回答 1

1

这是您应该使用队列的经典示例。当您收到来自客户端的请求时,您将任务(对服务器 2 的请求、更新数据库等)放入队列并立即响应客户端。另外,您有队列使用者(Windows 服务或其他东西),它从队列中读取任务并执行它们。

于 2017-06-20T05:32:07.310 回答