【发布时间】:2016-09-09 14:25:53
【问题描述】:
我正在计算几个服务调用需要多长时间来收集响应并将其设置在变量中。例如,在这样的调用中:
response = svc.call.someService()
我可以像这样使用约会电话:
var start = new Date.getTime();
response = svc.call.someService();
var end = new Date.getTime();
var time = end - start;
但是我需要在我的代码中使用多个服务调用来执行此操作,并且想以某种方式创建一个可以为我执行此操作但保持响应变量不变的函数。我也无法更改服务本身。关于收集服务调用需要多长时间的优雅方式的任何想法?
【问题讨论】:
-
“服务电话”我假设您的意思是
XMLHttpRequest? -
这是一个专有服务调用。不是 XMLHttpRequest。如果是这样,我将能够添加一个事件侦听器或我相信的东西,但我认为这里不是这种情况。
-
为您的服务调用例程创建一个包含计时代码的包装函数,另请参阅developer.mozilla.org/en-US/docs/Web/API/Performance
-
包装函数运行良好。谢谢!
标签: javascript function time service call