C#-请求完成后异步功能会发生什么

时间:2019-06-14 09:08:41

标签: c# .net .net-core async-await

例如,我有一个api。 那么会发生什么:

  • 请求进入
  • 正在采取一些行动
  • 我有一个日志功能,可以将用户所做的事情写到数据库中
  • 请求完成,并写入输出
  • 完成

现在,用户不必等待该日志任务的结果。那只是行政上的。

我是否可以使任务异步写入数据库中的日志表,并确保即使在处理/完成整个请求后也仍然执行该任务(永远不要等待它)?

因此,整个API请求已完成并返回,但是尚未完成对数据库的写入,它是否会继续运行直到完成该请求?还是在请求完成后切断?

例如:

dataSource

0 个答案:

没有答案