<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.adodb.org/dokuwiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://www.adodb.org/dokuwiki/feed.php">
        <title>ADOdb - v5:reference:loadbalancer</title>
        <description>Database Abstraction Layer for PHP</description>
        <link>https://www.adodb.org/dokuwiki/</link>
        <image rdf:resource="https://www.adodb.org/dokuwiki/lib/exe/fetch.php?media=logo.png" />
       <dc:date>2026-05-17T02:05:22+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.adodb.org/dokuwiki/doku.php?id=v5:reference:loadbalancer:addconnection&amp;rev=1493075311&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.adodb.org/dokuwiki/doku.php?id=v5:reference:loadbalancer:adodbloadbalancer&amp;rev=1493247974&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.adodb.org/dokuwiki/doku.php?id=v5:reference:loadbalancer:adodbloadbalancerconnection&amp;rev=1493248075&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.adodb.org/dokuwiki/doku.php?id=v5:reference:loadbalancer:clusterexecute&amp;rev=1493075476&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.adodb.org/dokuwiki/doku.php?id=v5:reference:loadbalancer:enable_sticky_sessionsl&amp;rev=1494458048&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.adodb.org/dokuwiki/doku.php?id=v5:reference:loadbalancer:getadodbobject&amp;rev=1492477503&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.adodb.org/dokuwiki/doku.php?id=v5:reference:loadbalancer:getconnection&amp;rev=1494456663&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.adodb.org/dokuwiki/doku.php?id=v5:reference:loadbalancer:getloadbalancedconnection&amp;rev=1494455698&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.adodb.org/dokuwiki/doku.php?id=v5:reference:loadbalancer:isreadonlyquery&amp;rev=1493075528&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.adodb.org/dokuwiki/doku.php?id=v5:reference:loadbalancer:removeconnection&amp;rev=1493075360&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.adodb.org/dokuwiki/doku.php?id=v5:reference:loadbalancer:setsessioninitsql&amp;rev=1493075265&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.adodb.org/dokuwiki/doku.php?id=v5:reference:loadbalancer:setsessionvariable&amp;rev=1493075426&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www.adodb.org/dokuwiki/lib/exe/fetch.php?media=logo.png">
        <title>ADOdb</title>
        <link>https://www.adodb.org/dokuwiki/</link>
        <url>https://www.adodb.org/dokuwiki/lib/exe/fetch.php?media=logo.png</url>
    </image>
    <item rdf:about="https://www.adodb.org/dokuwiki/doku.php?id=v5:reference:loadbalancer:addconnection&amp;rev=1493075311&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-04-24T23:08:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>addConnection</title>
        <link>https://www.adodb.org/dokuwiki/doku.php?id=v5:reference:loadbalancer:addconnection&amp;rev=1493075311&amp;do=diff</link>
        <description>addConnection



Applies To

ADOdb Load Balancer

See Also

ADOdbLoadBalancerConnection()


Syntax
 bool addConnection(
       object $ADOdbConnection
       )
Description

The method addConnection() adds an ADOdb connection, created by the instantiation of the ADOdbLoadBalancerConnection() class to the load balancer connection pool. Until the connection is added to the pool it cannot be used by the load balancer.</description>
    </item>
    <item rdf:about="https://www.adodb.org/dokuwiki/doku.php?id=v5:reference:loadbalancer:adodbloadbalancer&amp;rev=1493247974&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-04-26T23:06:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ADOdbLoadBalancer</title>
        <link>https://www.adodb.org/dokuwiki/doku.php?id=v5:reference:loadbalancer:adodbloadbalancer&amp;rev=1493247974&amp;do=diff</link>
        <description>ADOdbLoadBalancer



Applies To

ADOdb Load Balancer

See Also

ADOdbLoadBalancerConnection

Syntax
 class ADOdbLoadBalancer()
Description

The class ADOdbLoadBalancer is the parent class for the ADOdb Load Balancer plugin. Its primary function is to manage database connections that have been accumulated via instantiations of the</description>
    </item>
    <item rdf:about="https://www.adodb.org/dokuwiki/doku.php?id=v5:reference:loadbalancer:adodbloadbalancerconnection&amp;rev=1493248075&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-04-26T23:07:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ADOdbLoadBalancerConnection</title>
        <link>https://www.adodb.org/dokuwiki/doku.php?id=v5:reference:loadbalancer:adodbloadbalancerconnection&amp;rev=1493248075&amp;do=diff</link>
        <description>ADOdbLoadBalancerConnection



Applies To

ADOdb Load Balancer

See Also

addConnection()

Syntax
 class ADOdbLoadBalancerConnection(
   string $driverName,
   optional string $connectionType=&#039;write&#039;,
   optional int $connectionWeight=1,
   optional bool $persitantConnection=false,
   optional string $host,
   optional string $user, 
   optional string $password,
   optional string $database</description>
    </item>
    <item rdf:about="https://www.adodb.org/dokuwiki/doku.php?id=v5:reference:loadbalancer:clusterexecute&amp;rev=1493075476&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-04-24T23:11:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>clusterExecute</title>
        <link>https://www.adodb.org/dokuwiki/doku.php?id=v5:reference:loadbalancer:clusterexecute&amp;rev=1493075476&amp;do=diff</link>
        <description>clusterExecute



Applies To

ADOdb Load Balancer

Syntax
mixed clusterExecute(
  string $sql,
  optional bool $inputArray = false,
  optional bool $returnAllResults = false,
  optional bool $existingConnectionsOnly = true
)
Description

The method clusterExecute() is used to simultaneously execute an SQL statement across all nodes in the load balancing group. It is primarily used for setting Server parameters.</description>
    </item>
    <item rdf:about="https://www.adodb.org/dokuwiki/doku.php?id=v5:reference:loadbalancer:enable_sticky_sessionsl&amp;rev=1494458048&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-10T23:14:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>$enable_sticky_sessions</title>
        <link>https://www.adodb.org/dokuwiki/doku.php?id=v5:reference:loadbalancer:enable_sticky_sessionsl&amp;rev=1494458048&amp;do=diff</link>
        <description>$enable_sticky_sessions



Applies To

ADOdb Load Balancer

See Also

AddConnection()


Syntax
 bool $enable_sticky_sessions=true
Description

The public class variable $enable_sticky_sessions pins the execution of commands to the last connection used. The default value for this is true</description>
    </item>
    <item rdf:about="https://www.adodb.org/dokuwiki/doku.php?id=v5:reference:loadbalancer:getadodbobject&amp;rev=1492477503&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-04-18T01:05:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>getAdodbObject</title>
        <link>https://www.adodb.org/dokuwiki/doku.php?id=v5:reference:loadbalancer:getadodbobject&amp;rev=1492477503&amp;do=diff</link>
        <description>getAdodbObject



Applies To

ADOdb Load Balancer

See Also

ADOdbLoadBalancerConnection()

addConnection()

Syntax
 obj getADOdbObject()
Description

The method getAdodbObject() retrieves a pointer to the ADOdb connection created by the instantiation of the ADOdbLoadBalancerConnection() class. Once retrieved, it must be added to the load balancer pool using</description>
    </item>
    <item rdf:about="https://www.adodb.org/dokuwiki/doku.php?id=v5:reference:loadbalancer:getconnection&amp;rev=1494456663&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-10T22:51:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>getConnection</title>
        <link>https://www.adodb.org/dokuwiki/doku.php?id=v5:reference:loadbalancer:getconnection&amp;rev=1494456663&amp;do=diff</link>
        <description>getConnection



Applies To

ADOdb Load Balancer

Syntax
 obj getConnection(
       optional string $connectionType = &#039;write&#039;,
       optional bool $pinConnection = null
       
       )
Description

The method getConnection() gets a connection of the requested type (write/readonly)</description>
    </item>
    <item rdf:about="https://www.adodb.org/dokuwiki/doku.php?id=v5:reference:loadbalancer:getloadbalancedconnection&amp;rev=1494455698&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-10T22:34:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>getLoadBalancedConnection</title>
        <link>https://www.adodb.org/dokuwiki/doku.php?id=v5:reference:loadbalancer:getloadbalancedconnection&amp;rev=1494455698&amp;do=diff</link>
        <description>getLoadBalancedConnection



Applies To

ADOdb Load Balancer

Syntax
 int getLoadBalancedConnection(
       string $connectionType = &#039;write|readonly&#039;
       )
Description

The method getLoadBalancedConnection() returns the appropriate node number for the connection type, taking into account the connection type, the connection weight, whether connections are pinned and if there are any failed connection in any of the nodes.</description>
    </item>
    <item rdf:about="https://www.adodb.org/dokuwiki/doku.php?id=v5:reference:loadbalancer:isreadonlyquery&amp;rev=1493075528&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-04-24T23:12:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>isReadOnlyQuery</title>
        <link>https://www.adodb.org/dokuwiki/doku.php?id=v5:reference:loadbalancer:isreadonlyquery&amp;rev=1493075528&amp;do=diff</link>
        <description>isReadOnlyQuery



Applies To

ADOdb Load Balancer

Syntax
 bool isReadOnlyQuery(
       string $sql
       )
Description

The method isReadOnly() reads a provided SQL statement for elements that might cause a read-write process to be created. The method is used internally by the load balancer to determine if a statement needs to be executed on the primary server but can also be called manually.</description>
    </item>
    <item rdf:about="https://www.adodb.org/dokuwiki/doku.php?id=v5:reference:loadbalancer:removeconnection&amp;rev=1493075360&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-04-24T23:09:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>removeConnection</title>
        <link>https://www.adodb.org/dokuwiki/doku.php?id=v5:reference:loadbalancer:removeconnection&amp;rev=1493075360&amp;do=diff</link>
        <description>removeConnection



Applies To

ADOdb Load Balancer

See Also

AddConnection()


Syntax
 bool removeConnection(
       int $connectionNumber
       )
Description

The method removeConnection() permanently removes a connection from the Load Balancer connection pool.

Connection numbers are currently determined by the order in which a connection is added to the connection pool. If the connection is successfully removed (the integer value provided refers to a valid connection), the return value is</description>
    </item>
    <item rdf:about="https://www.adodb.org/dokuwiki/doku.php?id=v5:reference:loadbalancer:setsessioninitsql&amp;rev=1493075265&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-04-24T23:07:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>setSessionInitSql</title>
        <link>https://www.adodb.org/dokuwiki/doku.php?id=v5:reference:loadbalancer:setsessioninitsql&amp;rev=1493075265&amp;do=diff</link>
        <description>setSessionInitSql



Applies To

ADOdb Load Balancer

Syntax
 void setSessionInitSql(
       string $sql
       )
Description

The method setSessionInitSql() adds to the list of SQL statements that are executed as soon as an ADOdb database connection is established and added to the connection pool. There is no limit to the number of statements that can be added to the list. The method must be called after the load balancer object is instantiated but before the ADOdb object is added to the pool. …</description>
    </item>
    <item rdf:about="https://www.adodb.org/dokuwiki/doku.php?id=v5:reference:loadbalancer:setsessionvariable&amp;rev=1493075426&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-04-24T23:10:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>setSessionVariable</title>
        <link>https://www.adodb.org/dokuwiki/doku.php?id=v5:reference:loadbalancer:setsessionvariable&amp;rev=1493075426&amp;do=diff</link>
        <description>setSessionVariable



Applies To

ADOdb Load Balancer

Syntax
 bool setSessionVariable(
       string $key,
       string $variable,
       optional bool $immediateExecution=false
       )
Description

The method setSessionVariable() queues up a key/value pair to be executed using the database specific</description>
    </item>
</rdf:RDF>
