我正在我的
WCF服务中的绑定(用于测试):
如果我创建一个单一实例,它会被锁定吗?
我已经使用1000行数据库和1000行csv作为参数进行了
.net core
API项目中使用WCF服务,我使用了以下步骤:
WCF服务中的绑定(用于测试):
<add binding="basicHttpsBinding" scheme="https" />
使用https://learn.microsoft.com/en-us/dotnet/core/additional-tools/dotnet-svcutil-guide?tabs=dotnetsvcutil2x创建代理类
(这将创建一个具有接口IService1
和调用Service1Client
的代理)。在启动类中,我将接口与类绑定:
services.AddSingleton<IService1, Service1Client>();
WCF服务中的方法端点根据传递的参数从数据库获取数据以消耗WCF服务。
我不确定应该使用哪个,services.AddSingleton
还是services.AddTransient
,因为我不确定代理类用什么来调用方法。如果我创建一个单一实例,它会被锁定吗?
我已经使用1000行数据库和1000行csv作为参数进行了
Jmeter测试
,以消费API,但没有发现任何锁定,并且所有操作都在3分钟内成功。