Fortinet white logo
Fortinet white logo

Script Reference Guide

HTTP:persist(get_valid_server)

HTTP:persist(get_valid_server)

Gets the list of usable real servers and statuses.

Syntax

HTTP:persist(t);

Arguments

Name Description

t

A table specifies the operation.

Events

Applicable in the following events:

  • PERSISTENCE

  • HTTP_REQUEST (supported since version 7.2.x)

Example

when PERSISTENCE{
    debug("-----get valid server-----\n")
    t={}
    t["operation"] = "get_valid_server"
    ret = HTTP:persist(t)
    if ret then
        for srv,stat in pairs(ret) do
            debug("server %s, status %s\n",srv,stat)
        end
    end
}
Output:
	Return the table of usable real server and server state(enable, backup)

Supported Version

FortiADC version 5.4.x and later. In 7.2.x, function extended to HTTP_REQUEST events.

HTTP:persist(get_valid_server)

HTTP:persist(get_valid_server)

Gets the list of usable real servers and statuses.

Syntax

HTTP:persist(t);

Arguments

Name Description

t

A table specifies the operation.

Events

Applicable in the following events:

  • PERSISTENCE

  • HTTP_REQUEST (supported since version 7.2.x)

Example

when PERSISTENCE{
    debug("-----get valid server-----\n")
    t={}
    t["operation"] = "get_valid_server"
    ret = HTTP:persist(t)
    if ret then
        for srv,stat in pairs(ret) do
            debug("server %s, status %s\n",srv,stat)
        end
    end
}
Output:
	Return the table of usable real server and server state(enable, backup)

Supported Version

FortiADC version 5.4.x and later. In 7.2.x, function extended to HTTP_REQUEST events.