Async Web API是否适用于任何实际目的?

时间:2017-08-09 16:33:03

标签: c# azure asynchronous async-await

我打算为fire& amp打电话给异步版本忘记场景1.在Azure表存储中写日志2.将消息推送到服务总线。

我不打算阻止或等待外部api调用。但是,Web API会引发以下错误:

Web Api + HttpClient: An asynchronous module or handler completed while an asynchronous operation was still pending

似乎IIS请求线程必须保持活动状态。即使我们没有阻止api电话。

  

有没有什么办法可以让外部API继续运行,使用Async / Await?

1 个答案:

答案 0 :(得分:1)

  

Async Web API是否适用于任何实际目的?

是; async web APIs allow your web server to make maximum use of its resources. That is, it helps your web server scale further and faster

  

有没有什么办法可以让外部API继续运行,使用Async / Await?

That's not what async/await is for。您正在寻找"解雇并忘记",即highly dangerous on ASP.NET, but it is possible