ltm rule command ONECONNECT detachΒΆ

iRule(1)		      BIG-IP TMSH Manual		      iRule(1)



ONECONNECT::detach
       Detaches server-side OneConnect connections.

SYNOPSIS
       ONECONNECT::detach BOOL_VALUE

DESCRIPTION
       Controls the behavior of a server-side connection when a OneConnect
       profile is on the virtual server. The default behavior is that the
       server-side connection detaches after each response is completed, and a
       new load balancing decision and persistence look-up are performed for
       every request.  Disabling detaching prevents this behavior.  Note: the
       use of the terms "request" and "response" imply the presence of a
       supported layer 7 profile (e.g. the HTTP profile) on the virtual
       server. An iRule can also detaching the server-side connection using
       the LB::detach command.	Note that this command has no impact on
       whether or not the server-side connection will return to the idle
       connection pool when the client connection closes. The
       ONECONNECT::reuse command controls this behavior.

       Syntax

       ONECONNECT::detach [enable | disable ]

	    * When disabled, the server-side connection will not detach.
	    * When enabled, the server-side connection detaches after each layer
	      7 transaction.

RETURN VALUE
VALID DURING
EXAMPLES
	when HTTP_REQUEST {
	    set headreq 0
	    if { [HTTP::method] == "HEAD" } {
		# We are a head request. Set the flag for checking in the response.
		set headreq 1
	    }
	}

	when HTTP_RESPONSE {
	    if { $headreq } {
		# Response to HEAD request. Detach after done.
		ONECONNECT::detach enable
		ONECONNECT::reuse enable
	    }
	}

HINTS
SEE ALSO
CHANGE LOG
       @BIGIP-9.0.0 --First introduced the command.



BIG-IP				  2017-01-31			      iRule(1)