Asp.net web api WebAPI-会话和异步方法
我正在寻找一个明确的答案。我在我的网站上找不到明确的东西Asp.net web api WebAPI-会话和异步方法,asp.net-web-api,Asp.net Web Api,我正在寻找一个明确的答案。我在我的网站上找不到明确的东西 在WebAPI REST服务中使用会话是否严格禁止 为什么我看到的每个示例都使用Async/Await?(如果每个请求已经存在于自己的线程中,那么这种方法的优点是什么?) 提前谢谢 对于2: 如果每个请求已经存在于其自身中,那么这种方法的优点是什么 线 假设WebApi调用将在某个地方进行另一个异步调用,例如数据库调用。在这种情况下,线程可以在等待结果时重用 在WebAPI REST服务中使用会话是否严格禁止 技术上不确定-但从概念上看,
这都是关于使用更少的线程。当请求(异步)等待时,它不会使用任何线程。因此,async/await使您能够减少扩展的频率。Async最大限度地利用了您现有的线程池。事实上,我认为大多数情况下都是这样。除非您有非常罕见的边缘情况,否则API实际上会在某个时候进行IO调用。不需要这样做的边缘情况可以设置为非异步。好的,我可以考虑将一些东西发送到队列并报告成功,同时进行依赖IO调用,然后以某种方式组合它们。现在这是有道理的。非常感谢。没有什么神奇的原因让我错过了。事实上,我想说的是,大多数情况下都是这样。除非您有非常罕见的边缘情况,否则API实际上会在某个时候进行IO调用。不需要这样做的边缘情况可以设置为非异步。好的,我可以考虑将一些东西发送到队列并报告成功,同时进行依赖IO调用,然后以某种方式组合它们。现在这是有道理的。非常感谢。我失踪没有其他神奇的原因。