我想比较执行web api所花费的时间和邮递员正文部分显示的时间:
以下是计算执行webAPI的时间的代码:
starttime = environment.tickcount
executeasync()
endtime = environment.tickcount
calculatedTime = (endtime-starttime) /1000;
calculatedTime的值与postman中显示的时间不同。
有什么遗失的吗?
由于
答案 0 :(得分:0)
我假设上面发布的代码在服务器上运行:
starttime = environment.tickcount
executeasync()
endtime = environment.tickcount
calculatedTime = (endtime-starttime) /1000;
这与邮递员报告的时间不同。我不确定postman中的内部实现,但我假设TIME值是从发送请求到收到响应的时间计算的。基于上面的代码,看起来你实际上只是调用executeAsync。还有其他因素决定往返时间,例如网络延迟。简而言之,客户端发送请求并收到响应的时间与接收请求并生成响应的服务器不完全匹配。