Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. CurlDownloader.php

function CurlDownloader::abortRequest

File

vendor/composer/composer/src/Composer/Util/Http/CurlDownloader.php, line 278

Class

CurlDownloader
@internal @author Jordi Boggiano <j.boggiano@seld.be> @author Nicolas Grekas <p@tchwork.com> @phpstan-type Attributes array{retryAuthFailure: bool, redirects: int<0, max>, retries: int<0, max>, storeAuth:…

Namespace

Composer\Util\Http

Code

public function abortRequest(int $id) : void {
    if (isset($this->jobs[$id], $this->jobs[$id]['curlHandle'])) {
        $job = $this->jobs[$id];
        curl_multi_remove_handle($this->multiHandle, $job['curlHandle']);
        curl_close($job['curlHandle']);
        if (is_resource($job['headerHandle'])) {
            fclose($job['headerHandle']);
        }
        if (is_resource($job['bodyHandle'])) {
            fclose($job['bodyHandle']);
        }
        if (null !== $job['filename']) {
            @unlink($job['filename'] . '~');
        }
        unset($this->jobs[$id]);
    }
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal