for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Manticoresearch\Connection\Strategy;
use Manticoresearch\Connection;
/**
* Class StaticRoundRobin
* @package Manticoresearch\Connection\Strategy
*/
class StaticRoundRobin implements SelectorInterface
{
* @var int
private $current = 0;
* @param array $connections
* @return Connection
public function getConnection(array $connections):Connection
if ($connections[$this->current % count($connections)]->isAlive()) {
return $connections[$this->current];
}
++$this->current;
return $connections[$this->current % count($connections)];