Cette example va créer un gestionnaire cURL "share" persistant et démontrer
le partage de connexions entre eux. Si cela est exécuté dans un SAPI PHP
à longue durée de vie, $sh
survivra entre les requêtes SAPI.
<?php
// Créer ou récupère un gestionnaire cURL "share" persistant configuré pour partager les recherches DNS et les connexions
$sh = curl_share_init_persistent([CURL_LOCK_DATA_DNS, CURL_LOCK_DATA_CONNECT]);
// Initialise le premier gestionnaire cURL et lui attribue le gestionnaire de partage
$ch1 = curl_init("http://example.com/");
curl_setopt($ch1, CURLOPT_SHARE, $sh);
// Exécute le premier gestionnaire cURL. Cela peut réutiliser la connexion d'une requête SAPI précédente
curl_exec($ch1);
// Initialise le second gestionnaire cURL et lui attribue le gestionnaire de partage
$ch2 = curl_init("http://example.com/");
curl_setopt($ch2, CURLOPT_SHARE, $sh);
// Exécute le second gestionnaire cURL. Cela peut réutiliser la connexion de $ch1
curl_exec($ch2);
?>