2011-05-27 49 views
0

任何一个可以让我知道,同时消耗的web服务,如何获得响应时间是,目前即时通讯使用下面的代码如何获得在Objective-C web服务的响应时间

msgLength  = [NSString stringWithFormat:@"%d", [soapMessage length]]; 
得到SOAP消息长度

任何人都可以帮助我。

回答

0

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

这可能会对iPhone造成一些误导,因为3G连接可能会有相当大的变化。如果您对服务的性能感兴趣,那么最好做一些分析或测量服务器端。

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

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

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

+0

能否让我以毫秒为单位获得它 – siva 2011-05-27 08:58:53

+0

NSTimeInterval是双精度型:毫秒将是小数部分。你已经在那里了。 – lxt 2011-05-27 15:46:28