在向客户端发送响应后使用异步和等待更新数据库
Using Async and await to update Database after sending response to Client
我正在使用 C# 开发 ASP.NET Web 应用程序。请通过 .
现在,我想要的是客户端向Server1 发送请求,Server1 请求Server2。我希望后一个请求是异步的。
我希望服务器 1 在收到服务器 2 的响应之前立即响应客户端。
更新:
我一直在研究 async
和 await
,无法理解(用一个最简单的例子)解决方法。
我所理解的是 async
告诉函数是异步的并且包含 await
异步执行的语句。
我找不到任何理由说明为什么人们不赞成我的问题。
如果你这样做,请告诉我。
这是您应该使用队列的经典示例。当您收到来自客户端的请求时,您将任务(对服务器 2 的请求、更新数据库等)放入队列并立即响应客户端。
另外,你有队列消费者(windows服务或其他东西)从队列中读取任务并执行它们。
我正在使用 C# 开发 ASP.NET Web 应用程序。请通过
现在,我想要的是客户端向Server1 发送请求,Server1 请求Server2。我希望后一个请求是异步的。 我希望服务器 1 在收到服务器 2 的响应之前立即响应客户端。
更新:
我一直在研究 async
和 await
,无法理解(用一个最简单的例子)解决方法。
我所理解的是 async
告诉函数是异步的并且包含 await
异步执行的语句。
我找不到任何理由说明为什么人们不赞成我的问题。 如果你这样做,请告诉我。
这是您应该使用队列的经典示例。当您收到来自客户端的请求时,您将任务(对服务器 2 的请求、更新数据库等)放入队列并立即响应客户端。 另外,你有队列消费者(windows服务或其他东西)从队列中读取任务并执行它们。