应用程序中有3层。
测试1
引发应用程序级异常。
这是代码
Api
public async Task<IActionResult> Get()
{
await _app.Handler();
}
应用
public async Task Handler()
{
throw new NotFoundException();
}
public class NotFoundException : Exception
{
public NotFoundException()
: base($"Product not found.")
{
}
}
基础结构
public async Task Service()
{
return null;
}
这是结果
引发的异常:Application.dll中的'Application.Exceptions.NotFoundException'
抛出异常:System.Private.CoreLib.dll中的'Application.Exceptions.NotFoundException'
响应时间500ms至400ms之间
测试2
引发基础结构级别的异常。
这是代码
Api
public async Task<IActionResult> Get()
{
await _app.Handler();
}
应用
public async Task Handler()
{
return null;
}
基础结构
public async Task Service()
{
throw new NotFoundException();
}
public class NotFoundException : Exception
{
public NotFoundException()
: base($"Product not found.")
{
}
}
这是结果
抛出异常:Infrastructure.dll中的'Infrastructure.Exceptions.NotFoundException'
抛出异常:System.Private.CoreLib.dll中的'Infrastructure.Exceptions.NotFoundException'
抛出异常:System.Private.CoreLib.dll中的'Infrastructure.Exceptions.NotFoundException'
响应时间800ms,介于900ms之间
问题
为什么响应时间会增加?
这是平常的事吗?