【发布时间】:2013-08-24 09:49:14
【问题描述】:
我有一个“引擎”,我想通过 HTTP 层(使用 WebAPI / WCF 托管)公开它。
该引擎对大量数据执行一些简单的只读操作,并且真正受益于并行性。从 for(...) 到 Parallel.For(...) 的简单切换确实很神奇。
现在我认为我们不应该在 Web 服务器中执行此类多线程,因此我正在尝试找出托管它的最佳方式。
理想情况下,我希望将其作为标准 Web 应用程序托管在 IIS 中,使用 WebAPI 或 WCF。如果这不是一个好的解决方案,还有什么好的替代方案?
在标准 Windows 服务中自托管 WebAPI 或 WCF 会更好吗?我不确定这里的问题是 IIS 还是 ASP.NET 特定的。
或者也许这不是问题,我只是担心太多?
任何意见将不胜感激。
谢谢
【问题讨论】:
标签: c# asp.net wcf iis asp.net-web-api