PHP 8.4.2 Released!

curl_multi_close

(PHP 5, PHP 7, PHP 8)

curl_multi_closeChiude un set di gestori cURL

Descrizione

curl_multi_close(CurlMultiHandle $multi_handle): void

Nota:

This function has no effect. Prior to PHP 8.0.0, this function was used to close the resource.

Chiude un set di gestori cURL.

Elenco dei parametri

mh

Un identificativo multiplo rstituito da curl_multi_init().

Valori restituiti

Nessun valore viene restituito.

Log delle modifiche

Versione Descrizione
8.0.0 multi_handle expects a CurlMultiHandle instance now; previously, a resource was expected.

Esempi

Example #1 Esempio di curl_multi_close()

Questo esempio creerà due gestori cURL, li aggiunge ad un gestore multiplo, e dopo li esegue in modo asincrono.

<?php
// crea entrambe le risorse di cURL
$ch1 = curl_init();
$ch2 = curl_init();

// imposta l'URL e altre opzioni appropriate
curl_setopt($ch1, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch1, CURLOPT_HEADER, 0);
curl_setopt($ch2, CURLOPT_URL, "http://www.php.net/");
curl_setopt($ch2, CURLOPT_HEADER, 0);

//crea il gestore cURL multiplo
$mh = curl_multi_init();

//aggiunge i due gestori
curl_multi_add_handle($mh,$ch1);
curl_multi_add_handle($mh,$ch2);

//esegue i gestori multiplo
do {
$status = curl_multi_exec($mh, $active);
if (
$active) {
curl_multi_select($mh);
}
} while (
$active && $status == CURLM_OK);

//chiude i gestori
curl_multi_remove_handle($mh, $ch1);
curl_close($ch1);
curl_multi_remove_handle($mh, $ch2);
curl_close($ch2);
curl_multi_close($mh);

?>

Vedere anche:

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top