Установить таймаут для запросов парсить
Я тестирую запрос на разбор с помощью 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
наконец-то отвечает, Вы можете игнорировать ответ.
Если вы скажете мне, какой язык вы используете, я, вероятно, мог бы придумать фактический код, если вы хотите.