如何在Objective-c中获取webservice的响应时间

时间:2011-05-27 05:38:26

标签: iphone ipad soap response

任何人都可以在使用网络服务时告诉我,如何获得响应时间,目前我使用以下代码获取soap消息长度

msgLength       = [NSString stringWithFormat:@"%d", [soapMessage length]];

任何人都可以帮助我。

1 个答案:

答案 0 :(得分:0)

您可以在设备上测量往返时间 - 从您发出请求到返回请求的时间。

这在iPhone上可能会有点误导,因为3G连接可能会有很大差异。如果您对服务的性能感兴趣,最好在服务器端进行一些分析或测量。

但是,如果您想在设备上进行测量,您可以在拨打电话之前保存当前时间,获取返回呼叫的当前时间,并获得差异。

startDate = [NSDate date];
NSTimeInterval startTime = [startDate timeIntervalSinceNow];

...以秒为单位为您提供当前的UNIX时间戳。