curl_multi_exec
int curl_multi_exec ( resource $mh , int &$still_running )
curl_multi_exec —odpala pod-połączenia z bieżącej obsługi cURL
Procesy każdego z uchwytów w stosie. Ta metoda może być wezwana, czy też nie musi obsłużyć odczytu lub zapisu danych.
Parametry
- mh
-
Wielokrotny uchwyt cURL zwrócony przez curl_multi_init().
- still_running
-
Odniesienie do flagi, aby powiedzieć, czy operacje te są nadal prowadzone.
Zwracane wartości
Kod cURL zdefiniowany w stałej predefiniowalnej cURL
Listing
Example #1 curl_multi_exec() example
<?php
// utworzy dwa zasoby cURL
$ch1 = curl_init();
$ch2 = curl_init();
// ustawi odpowiedni adres URL i inne opcje
curl_setopt($ch1, CURLOPT_URL, "http://lxr.funkcje.net/");
curl_setopt($ch1, CURLOPT_HEADER, 0);
curl_setopt($ch2, CURLOPT_URL, "http://www.funkcje.net/");
curl_setopt($ch2, CURLOPT_HEADER, 0);
//tworzy wielokrotny uchwyt cURL
$mh = curl_multi_init();
//dodaje dwa uchwyty
curl_multi_add_handle($mh,$ch1);
curl_multi_add_handle($mh,$ch2);
$active = null;
//execute the handles
do {
$mrc = curl_multi_exec($mh, $active);
} while ($mrc == CURLM_CALL_MULTI_PERFORM);
while ($active && $mrc == CURLM_OK) {
if (curl_multi_select($mh) != -1) {
do {
$mrc = curl_multi_exec($mh, $active);
} while ($mrc == CURLM_CALL_MULTI_PERFORM);
}
}
//zamekamy wszystkie uchwyty
curl_multi_remove_handle($mh, $ch1);
curl_multi_remove_handle($mh, $ch2);
curl_multi_close($mh);
?>
Dodano przez: igor
Ranga: Administrator serwisu Punktów: 0
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
:: Losowe artykuły
:: Wymiana linków
Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno