我将 RoboSpice 与 OkHttpClient 模块 (OkHttpSpiceService) 一起用于很长时间的请求。为此,我需要增加 http 客户端的超时时间,因此我将它们设置为 120 秒。
@Override
protected OkHttpClient createOkHttpClient() {
OkHttpClient okHttpClient = super.createOkHttpClient();
okHttpClient.setConnectTimeout(120, TimeUnit.SECONDS);
okHttpClient.setReadTimeout(120, TimeUnit.SECONDS);
okHttpClient.setWriteTimeout(120, TimeUnit.SECONDS);
return okHttpClient;
}
我不使用缓存选项,所以我调用 SpiceRequest
getSpiceManager().execute(spiceRequest, this);
在此 SpiceServiceloadDataFromNetwork()
每 30 秒(3 次)调用后,响应未出现或在此短时间内无法访问。
是否有可能增加或更改调用时间loadDataFromNetwork()
?我知道我在一分钟后得到响应,但使用这种方法我无法得到正确的响应。