是否可以计算请求和响应时间到服务器?计算请求和响应执行时间
例如请求是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);
假设你使用的是NSURLConnection
发出请求到服务器时,NSURLConnectionDelegate
支持相当多的委托方法,它可以帮助你在这里。
当您覆盖这些委托方法我认为你可以得到你所寻找的信息。只要确保您在正确的时刻启动和停止计时器,并且您将全部设置好。
这不是我真正想要的东西。因为我需要知道单独的时间请求和响应。例如,我会得到executionTime = 3,我不知道有多少请求或响应。好吧,我知道这是无法知道的套接字。我想知道哪些需要更长的时间来接收请求或返回响应服务器? – Streetboy 2013-02-12 07:32:27
实际时间是根据您的请求进行的处理。例如,如果您使用Uname/Pwd请求登录。然后在后端执行验证用户的时间,执行查询并在此之后提供响应。间接地,它将对响应生效。 – Wolverine 2013-02-12 07:48:52
好的,但是我的服务器请求可能会比响应花费更长的时间吗?我的意思是不仅处理,而且网络延迟 – Streetboy 2013-02-12 07:53:19