Тайм-ауты OkHTTPClient не работают на Android

В определенных обстоятельствах OkHTTPCLient не удается выполнить тайм-аут и застревает.

Пример кода:

HTTPClient = new OkHttpClient.Builder()
            .connectTimeout(10, TimeUnit.SECONDS)
            .readTimeout(10, TimeUnit.SECONDS)
            .writeTimeout(10, TimeUnit.SECONDS)
            .retryOnConnectionFailure(false)
            .build();

Когда мобильный интернет плохой, некоторые соединения пытаются навсегда.

Мне пришлось вводить вызовы по таймеру, чтобы разорвать соединения "вручную", но это далеко не приемлемо.

Есть идеи?

0 ответов

Другие вопросы по тегам