public function getReadyConnection()
{
if ($this->limit < 0) {
$this->limit *= -1;
}
if (count($this->ready) < 2) {
$this->addConnection();
}
while (list($key, $conn) = each($this->ready)) {
unset($this->ready[$key]);
if ($conn->isReady()) {
return $conn;
}
}
$this->addConnection();
return $this->virtualConnection;
}