什么时候关闭Flutter Dio软件包中的Dio客户端?

时间:2020-01-13 18:44:27

标签: flutter flutter-layout

Dio具有方法void close(),该方法在被调用时会关闭Dio客户端。我的问题是:我何时应该调用此方法?

对我来说显而易见的选择是:

  • 在处理每个“请求的交易”之后调用它(在大多数情况下,我会在REST API中进行在每个请求之后调用,因为大多数事务都是由单个交易组成的请求。)
  • 从不调用它,并且让Dio客户端始终保持打开状态?

第二个选项是否会因为始终保持连接打开而成为问题?

第一种选择是否会在处理请求的速度方面造成相当大的性能问题?

1 个答案:

答案 0 :(得分:0)

您可以在小部件树顶部小部件中的 dispose()方法中将其关闭。应用关闭后,这将关闭dio。