【发布时间】:2013-02-03 01:15:44
【问题描述】:
在过去的一年里,我们一直在开发一个新的网络应用程序,该应用程序调用了我们公司现有的服务层。
我们决定将所有面向服务的调用封装到我们自己的服务层(我将其称为 Web 服务层),以便我们使用哪些服务的详细信息(我们将移至未来某个时候的新 API)对 Web 层本身隐藏。
我们还决定,我们的大多数 Web 服务层方法都将返回 Task<T>。
就目前而言,我们调用的底层服务不是异步的,因此有人担心我们的 Web 服务层会最大化可用线程并在我们拥有大量用户时导致问题。
我正在寻找一种或另一种方式的信息,以进一步了解我们返回Task<T> 的决定将如何影响我们的网站,以及我们是否需要考虑更改我们的返回类型。
我们将在某个时候迁移到 VS2012,但现在我们使用的是 VS2010,而不是使用 async 和 await。
【问题讨论】:
标签: c# asp.net asynchronous threadpool