最好添加一个新方法/动作或添加一个新服务
本文关键字:一个 添加 新服务 服务 新方法 | 更新日期: 2023-09-27 18:15:20
技术:使用VS 2012 Web Api 2.1 c#
:
我有一个web api服务与一个方法/操作非常低的工作流(只响应一个200与样本条件)。我必须用一个巨大的工作流制作另一个方法/动作(它必须连接到数据库,消耗大量内存,处理文件等)。假设它们使用相同的实体,因此它们可以在相同的控制器中。
所以我的问题是:是更好的另一个服务,因为处理信息的高容量?或者是相同的,在IIS的内存级别,在同一个控制器上使用两个方法?
IIS的工作方式是什么?为每个用户创建dll服务的副本?
Thanks in advance
更新问题:(相关)
假设整个服务的大小非常大。每个实例都有相同的大小,即使我使用单行方法也是如此。
IIS如何处理web服务取决于您的配置。
如果你在这里检查:有一个叫做InstanceContextMode的东西,看看它。你可以用它来指定是每次调用、每次会话都创建一个新的服务实例,还是只有一个作为单例使用。
我从来没有专门使用过asp.net;但是,我确实使用WCF。
至于告诉你是否要做另一项服务,我认为这太本地化了,无法以有意义的方式真正回答。