curl_multi_close

(PHP 5)

curl_multi_close — Termine un jeu de sessions cURL

Description

void curl_multi_close ( resource $mh )

Ferme un jeu de gestionnaires cURL.

Liste de paramètres

mh

Un gestionnaire cURL multiple retourné par la fonction curl_multi_init() .

Valeurs de retour

Aucune valeur n'est retournée.

Exemples

Exemple 576. Exemple avec curl_multi_close()

Cet exemple crée deux gestionnaires cURL, les ajoute à un gestionnaire multiple, et les exécute en parallèle.

<?php
// Création des ressources
$ch1  curl_init ();
$ch2  curl_init ();

// Définit l'URL ainsi que d'autres options
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 );

// Création du gestionnaire cURL multiple
$mh  curl_multi_init ();

// Ajout des deux gestionnaires
curl_multi_add_handle ( $mh , $ch1 );
curl_multi_add_handle ( $mh , $ch2 );

$running = null ;
// Exécute le gestionnaire
do {
    
curl_multi_exec ( $mh , $running );
} while (
$running  0 )
// Ferme les gestionnaires
curl_multi_remove_handle ( $ch1 );
curl_multi_remove_handle ( $ch2 );
curl_multi_close ( $mh );

?>

Voir aussi

curl_multi_init()
curl_close()