summaryrefslogtreecommitdiffstats
path: root/vendor/clue/connection-manager-extra/src/Multiple/ConnectionManagerRandom.php
blob: 88d1fd67ead2e11da6d762bc55d3e36edcb3e357 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php

namespace ConnectionManager\Extra\Multiple;

class ConnectionManagerRandom extends ConnectionManagerConsecutive
{
    public function connect($uri)
    {
        $managers = $this->managers;
        shuffle($managers);

        return $this->tryConnection($managers, $uri);
    }
}