0

バックエンドからの返信が遅いことが原因で、問題に直面しています。実際、Retrofit + RxAndroid を使用してサーバーと通信していますが、複数のリクエストを実行している場合、一度に実行されるリクエストは 1 つだけのようです。待機中のリクエストをブロックしないように、この制限を増やす方法はありますか?

ありがとうございました。

編集:

長いバックグラウンド プロセスに対して 1 つのリクエストを実行しているとします。

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 });

私の場合、最初のリクエストは2番目のリクエストの実行をブロックしています..これは私の問題です。両方のリクエストを同時に実行する理由と何ができるか知っていますか?

ありがとう。

4

2 に答える 2