2012-09-01 5 views
0

Я пишу приложение iOS, которое использует AFNetworking и Google App Engine в качестве бэкэнд-сервиса. Проблема, с которой я сталкиваюсь, заключается в том, что в некоторых действительно редких случаях мои запросы к серверу истекают. Я понятия не имею, как воспроизвести его. Я не знаю, есть ли проблема на стороне клиента или на стороне сервера.Случайный тайм-аут запроса

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

Так что я спрашиваю, что это лучший способ отладить это?

Редактировать: Я наконец нашел ссылку this. Кажется, проблема с тестовым полетом (который я использую также)

ответ

1

Если вы ищете отладку, связанную с проблемами в Интернете, вы можете использовать некоторые инструменты веб-отладки. Существует инструмент под названием Charles proxy, который прост в использовании и имеет различные функции. Вы можете контролировать пропускную способность/скорость интернета и т. Д., Чтобы создавать различные сценарии, чтобы лучше отлаживать. вот ссылка: http://www.charlesproxy.com/

+0

Спасибо. Я запускал charlesproxy в сочетании с уведомлениями из AFNetworking и обнаружил, что AFNetworking говорит, что он запускает операцию, но ничего не записывается в charlesproxy. Поэтому я теперь уверен, что это что-то с AFNetworking. – Joel