介面響應時間長,Volley重複請求

2021-07-11 20:17:48 字數 1054 閱讀 1220

網路訪問一直使用的volley,前幾天除錯,出現乙個問題,其他介面都可以訪問成功,有一兩個介面呼叫,會重複呼叫兩次,訪問的方法只有一次,volley在一定時間內訪問不到請求,會重新請求,所以,為了防止這樣的問題,可以將預設的超時時間延長,盡量比伺服器最大響應時間多一些,防止服務端返回錯誤資訊時已斷開連線

/**

* post

**@param url 訪問url

*@param requesttag 請求tag,用於停止請求

*@param paramkeys post引數的key

*@param paramvalues post引數的value

*/public

void

stringrequestpostmethod(string url, string requesttag, final arraylistparamkeys, final arraylistparamvalues

, response.listenerlistener, response.errorlistener errorlistener)

}return map;}};

stringrequest.setretrypolicy(new defaultretrypolicy(40*1000,0,0f));

stringrequest.settag(requesttag);

l.e("getcurrentretrycount"+ stringrequest.getretrypolicy().getcurrentretrycount());

l.e("getcurrenttimeout"+ stringrequest.getretrypolicy().getcurrenttimeout());

mrequestqueue.add(stringrequest);

}

核心**為:

stringrequest.setretrypolicy(new defaultretrypolicy(30*1000,1,1f));
參考文章

響應時間優化

業務不停的迭代,加上打工人換了一波又一波,導致很多業務介面特別重,可讀性非常的差。最近專案在重構優化,部分介面平均響應時間在 1.5s 左右,對於使用者體驗來說,非常的不友好。本文旨在提出幾個介面優化的一些常用的辦法。1 優化的準則 一切的前提是業務價值需要。如果沒有足夠的價值,那麼可讀性才是第一,...

Eureka響應時間優化

1 心跳傳送時間間隔 eureka.client.leaserenewalintervalinseconds 2 心跳檢查間隔 eureka.server.evictionintervaltimerinms 3 readwrite 快取 同步到 readonly 快取中的 間隔時間 eureka.s...

形容等待時間長的句子 形容等待時間長的句子

七 心三十,淡淡的斑斕在期待那。愛由於心的凍結而死去雪卻凍結著心的跳動 冷暖自知 自始自終 自力更生二十 七 我一小我逛逛停停 在期待什麼我不曉得我,麼在期待著我就像不曉得什。就是備胎 六 備胎,多年的期待乙個交接一句不愛就能夠給你。有握住最想要牽的手若是從一起頭就沒,為不竭的尋找和遷就錯過的歲月就...