Как получить время отклика веб-сервиса в Objective-c - PullRequest
0 голосов
/ 27 мая 2011

Может ли кто-нибудь сообщить мне во время использования веб-службы, как получить время ответа при этом, в настоящее время я получаю длину мыльного сообщения, используя следующий код

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

Может ли кто-нибудь помочь мне в этом.

1 Ответ

0 голосов
/ 27 мая 2011

Вы можете измерить время приема-передачи время на устройстве - время, затраченное на отправку запроса до момента его возврата.

Это может немного вводить в заблуждение на iPhone, потому что соединения 3G могут сильно различаться. Если вас интересует производительность вашего сервиса, лучше провести аналитику или измерение на стороне сервера.

Но, если вы хотите измерить на устройстве, вы можете просто сохранить текущее время, прежде чем совершить вызов, получить текущее время, когда вызов был возвращен, и получить разницу.

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

... дает текущую метку времени UNIX в секундах.

...