我正在研究基于okhttp3的kotlin库。 okhttp3内部使用其自己的Dispatcher,并且具有诸如maxRequests和maxRequestsPerHost之类的字段,这些字段确定当前可以发送多少个请求。我想将此请求的数量设置为等于kotlin中Dispatchers.IO中的协程数量,以使逻辑接近协程。
所以,这是问题:
答案 0 :(得分:1)
答案是您不需要IO
调度程序来使用okhttp,因为它是一个异步HTTP库。 Dispatchers.IO
的目的是在主UI线程之外进行阻塞操作。异步操作将在Main
调度程序上执行,因为它们不会阻塞线程。