最好添加一个新方法/动作或添加一个新服务

本文关键字:一个 添加 新服务 服务 新方法 | 更新日期: 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。

至于告诉你是否要做另一项服务,我认为这太本地化了,无法以有意义的方式真正回答。