Amp\Artax\SocketPool::allowsNewConnection PHP Method

allowsNewConnection() private method

private allowsNewConnection ( $uri, $options )
    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;
    }