是否可以计算对服务器的请求和响应时间?
例如请求是 1 秒。响应 2 秒。?
一般来说,发送/接收请求或服务器返回响应需要更多?
也许他们总是花同样的时间,如果它持续了 3 秒。要将数据返回到应用程序,我可以 3/2 = 1.5 并认为请求和响应持续了 1.5 秒。?
谢谢
是否可以计算对服务器的请求和响应时间?
例如请求是 1 秒。响应 2 秒。?
一般来说,发送/接收请求或服务器返回响应需要更多?
也许他们总是花同样的时间,如果它持续了 3 秒。要将数据返回到应用程序,我可以 3/2 = 1.5 并认为请求和响应持续了 1.5 秒。?
谢谢
对于请求和获得响应,我假设您已经创建了一些方法
所以这可能会有所帮助
NSDate *Start_Time_OF_Method = [NSDate date];
/* ... Do whatever you need to do. for example Your Request/Response kind of coading ... */
NSDate *Finish_Time_OF_Method = [NSDate date];
NSTimeInterval executionTime = [Finish_Time_OF_Method timeIntervalSinceDate:Start_Time_OF_Method];
NSLog(@"executionTime = %f", executionTime);
假设您使用 aNSURLConnection
向服务器发出请求,则NSURLConnectionDelegate
支持相当多的委托方法,可以在这里为您提供帮助。
当您覆盖这些委托方法时,我认为您可以获得所需的信息。只要确保你在正确的时刻启动和停止计时器,你就会一切就绪。