我在阅读这篇文章时,发现了以下语句:
在本地机器上的简单负载测试中,我发现Web API控制台应用程序中托管的端点比两者快近50%MVC中托管的ASP.NET控制器操作和Web API终结点项目。
因此,我对在生产环境中如何形成这一点很感兴趣。
很明显,我在寻找表演,所以我研究了OWIN和自我主持。然而,我不清楚这是否能提供与上面讨论的控制台应用程序相同的效率。
有人能解释一下在生产环境中托管API控制台应用程序以供消费的建议吗?即如何将URL连接到控制台应用程序等。?
谢谢。
我的理解是,自托管OWIN应用程序可以在任何类型的应用程序域中运行,例如控制台、windows窗体、windows服务、AWS EC2、Azure Worker Role等。您应该在其中运行的应用程序取决于您选择的托管环境,有很多选项。