【问题标题】:okhttp3.WebSocket: cancel() after onFailure()okhttp3.WebSocket: onFailure() 之后的 cancel()
【发布时间】:2017-12-04 22:54:35
【问题描述】:

下面的代码我已经看过好几次了:

public final class MyListener extends WebSocketListener {
  //...
  @Override 
  public void onFailure(WebSocket webSocket, Throwable t, Response response) {
    webSocket.cancel();
  }
}

似乎开发人员希望在发生故障后强制执行资源清理。但这真的有必要/有用吗?

【问题讨论】:

    标签: websocket okhttp okhttp3


    【解决方案1】:

    没必要。 OkHttp 将释放所有持有的资源以响应失败。

    【讨论】:

      猜你喜欢
      • 2021-04-01
      • 1970-01-01
      • 2017-07-19
      • 2018-07-29
      • 2017-01-17
      • 2020-09-06
      • 2019-05-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多