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