我面临一个问题,这是由于我的后端有时回复缓慢。事实上,我正在使用 Retrofit + RxAndroid 与我的服务器通信,当我执行多个请求时,似乎一次只执行一个请求。有没有办法增加这个限制以避免阻塞等待请求?
谢谢你。
编辑:
想象一下,我正在对长后台进程执行一个请求。
retrofitService.getLongBackgroundProcess(url)
.subscribeOn(Schedulers.newThread())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(result -> { //doing something with the result });
同时,我正在向可以立即响应的服务发出另一个请求。
retrofitService.getVeryVeryFastResponse(url)
.subscribeOn(Schedulers.newThread())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(result -> { //doing something with the result });
在我的情况下,第一个请求阻止了第二个请求的执行。这是我的问题。你知道为什么和我能做些什么来同时执行这两个请求吗?
谢谢。