idleTimeout property

  1. @override
Duration? idleTimeout
override

Gets or sets the timeout used for idle keep-alive connections. If no further request is seen within idleTimeout after the previous request was completed, the connection is dropped.

Default is 120 seconds.

Note that it may take up to 2 * idleTimeout before a idle connection is aborted.

To disable, set idleTimeout to null.

Implementation

@override
Duration? get idleTimeout => _servers.first.idleTimeout;
  1. @override
void idleTimeout=(Duration? value)
override

Gets or sets the timeout used for idle keep-alive connections. If no further request is seen within idleTimeout after the previous request was completed, the connection is dropped.

Default is 120 seconds.

Note that it may take up to 2 * idleTimeout before a idle connection is aborted.

To disable, set idleTimeout to null.

Implementation

@override
set idleTimeout(Duration? value) {
  for (var server in _servers) {
    server.idleTimeout = value;
  }
}