Chris@0: factory = isset($options['handle_factory']) Chris@0: ? $options['handle_factory'] Chris@0: : new CurlFactory(3); Chris@0: } Chris@0: Chris@0: public function __invoke(RequestInterface $request, array $options) Chris@0: { Chris@0: if (isset($options['delay'])) { Chris@0: usleep($options['delay'] * 1000); Chris@0: } Chris@0: Chris@0: $easy = $this->factory->create($request, $options); Chris@0: curl_exec($easy->handle); Chris@0: $easy->errno = curl_errno($easy->handle); Chris@0: Chris@0: return CurlFactory::finish($this, $easy, $this->factory); Chris@0: } Chris@0: }