Loading:


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



Napisz Artyku³

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: 28716
Komentarze użytkowników
    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2024 v.1.5 | design: diviXdesign & rainbowcolors