Установите тайм-аут соединения для запросов Parse
Я тестирую запрос в Parse с помощью метода findInBackground()
в разных типах подключений.
Когда соединение недоступно, бывают случаи, когда обратный вызов done()
возвращает, как ожидалось, следующее исключение через несколько секунд:
com.parse.ParseException: i/o failure: org.apache.http.conn.HttpHostConnectException: Connection to https://api.parse.com refused
Но есть моменты, когда требуется, чтобы они были отброшены на 30-60 секунд или даже не были вызваны вообще.
Есть ли способ контролировать это поведение? Я хотел бы установить фиксированный тайм-аут, например, 10 секунд.
Ответы
Ответ 1
У вас может быть собственный таймер, который запускается при запуске findInBackground
. Если таймер превышен до ответа findInBackground
, вы можете соответствующим образом обновить приложение. Когда findInBackground
, наконец, откликнется, вы можете игнорировать ответ.
Если вы скажете мне, какой язык вы используете, я бы мог придумать реальный код, если вы хотите.