public function __construct(CoOption $options)
{
$this->mh = curl_multi_init();
$flags = (int) $options['pipeline'] + (int) $options['multiplex'] * 2;
curl_multi_setopt($this->mh, CURLMOPT_PIPELINING, $flags);
$this->options = $options;
$this->scheduler = $options['autoschedule'] ? new AutoScheduler($options, $this->mh) : new ManualScheduler($options, $this->mh);
$this->delayer = new Delayer();
}