private function allowsNewConnection($uri, $options)
{
$maxConnsPerHost = $options[self::OP_HOST_CONNECTION_LIMIT];
if ($maxConnsPerHost <= 0) {
return true;
}
$pendingCount = isset($this->pendingSockets[$uri]) ? $this->pendingSockets[$uri] : 0;
$existingCount = isset($this->sockets[$uri]) ? count($this->sockets[$uri]) : 0;
$totalCount = $pendingCount + $existingCount;
if ($totalCount < $maxConnsPerHost) {
return true;
}
return false;
}