//執行緒池
Dispatcher dispatcher = new Dispatcher(
  new ThreadPoolExecutor(0, Integer.MAX_VALUE, 60, TimeUnit.SECONDS,
  new SynchronousQueue<Runnable>(), 
  Util.threadFactory("OkHttp Dispatcher", false)));

//最大的請求數量 def 64
dispatcher.setMaxRequests(64);

//主機同一個時間,最大的請求數量 def 5
dispatcher.setMaxRequestsPerHost(5);

//連線池
ConnectionPool connectionPool = new ConnectionPool(5, 5, TimeUnit.MINUTES);

OkHttpClient client = builder
  .dispatcher(dispatcher)
  .connectionPool(connectionPool)
  .connectTimeout(5, TimeUnit.SECONDS)
  .writeTimeout(5, TimeUnit.SECONDS)
  .readTimeout(5, TimeUnit.SECONDS)
  .followRedirects(true)
  .retryOnConnectionFailure(false)
  .build();

arrow
arrow
    文章標籤
    Android
    全站熱搜
    創作者介紹
    創作者 你是誰 的頭像
    你是誰

    你是誰的部落格

    你是誰 發表在 痞客邦 留言(0) 人氣()