mpyw\Co\Internal\AutoScheduler::add PHP Method

add() public method

Call curl_multi_add_handle().
public add ( resource $ch ) : React\Promise\PromiseInterface
$ch resource
return React\Promise\PromiseInterface
    public function add($ch)
    {
        $deferred = new Deferred();
        $errno = curl_multi_add_handle($this->mh, $ch);
        if ($errno !== CURLM_OK) {
            // @codeCoverageIgnoreStart
            $msg = curl_multi_strerror($errno) . ": {$ch}";
            $deferred->reject(new \RuntimeException($msg));
            return $deferred->promise();
            // @codeCoverageIgnoreEnd
        }
        $this->added[(string) $ch] = $ch;
        $this->deferreds[(string) $ch] = $deferred;
        return $deferred->promise();
    }