Latest web development tutorials
×

PHP curso

PHP curso PHP breve introdução PHP instalar PHP gramática PHP variável PHP echo/print PHP Tipos de dados PHP constante PHP corda PHP operadores PHP If...Else PHP Switch PHP ordem PHP Classificação de uma matriz PHP superglobais PHP While circulação PHP For circulação PHP função PHP Variáveis ​​mágicas PHP namespaces PHP Object-Oriented

PHP formulário

PHP formulário PHP Autenticação de formulários PHP formulário - campos obrigatórios PHP formulário - -mail de verificação e URL PHP instância de formulário completo PHP $_GET variável PHP $_POST variável

PHP Tutorial avançado

PHP arrays multidimensionais PHP data PHP conter PHP arquivo PHP Carregar arquivo PHP Cookie PHP Session PHP E-mail PHP segurança E-mail PHP Error PHP Exception PHP filtro PHP Filtro avançado PHP JSON

PHP 7 novos Recursos

PHP 7 novos Recursos

PHP banco de dados

PHP MySQL breve introdução PHP MySQL conexão PHP MySQL Criação de um banco de dados PHP MySQL Criar uma tabela de dados PHP MySQL inserir dados PHP MySQL Inserir dados múltiplos PHP MySQL instruções preparadas PHP MySQL ler dados PHP MySQL WHERE PHP MySQL ORDER BY PHP MySQL UPDATE PHP MySQL DELETE PHP ODBC

PHP XML

XML Expat Parser XML DOM XML SimpleXML

PHP & AJAX

AJAX breve introdução AJAX PHP AJAX banco de dados AJAX XML AJAX busca em tempo real AJAX RSS Reader AJAX voto

PHP manual de referência

PHP Array PHP Calendar PHP cURL PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP PDO PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones PHP Processamento de imagem PHP RESTful

função curl_multi_info_read PHP

função curl_multi_info_read PHP

PHP Manual do Calendário de Referência Manual do PHP cURL Referência

(PHP 5)

curl_multi_info_read - Obter cURL resolução atual de transferência de informações relacionadas


explicação

array curl_multi_info_read ( resource $mh [, int &$msgs_in_queue = NULL ] )

alça lote de consulta é uma notícias e informações do segmento de transmissão de retorno separado. A mensagem pode conter informações como códigos de erro retornado do segmento transporte individual ou apenas segmento não tenha concluído a transmissão desses relatórios.

Essa função é chamado repetidamente, ele retorna cada vez que um novo resultado, até então não mais informações é retornado, FALSE é tratado como um sinal de retorno. Retornou apontado por inteiro msgs_in_queue irá conter quando esta função é chamado, mas também o número restante de mensagens.

Nota: Os dados de recursos retornados apontou para chamadas curl_multi_remove_handle () não existe.


parâmetros

mh

Pela curl_multi_init () retorna vários identificadores curl.

msgs_in_queue

O número de mensagens ainda na fila.


Valor de retorno

Ele retorna um conjunto de informação relevante sobre o sucesso, FALSE em caso de falha.

valor de retorno (o retorno do array):

vínculo valor
msg CURLMSG_DONE constante. Outros valores de retorno estão actualmente indisponíveis.
resultado CURLE_* constantes. Se toda a operação não é problema, ele irá retornar CURLE_OK constante.
manusear tipos de recurso cURL que relacionadas com a alça.

Exemplos

<?php

$urls = array(
   "http://www.baidu.com/",
   "http://www.google.com.hk/",
   "http://www.w3cschool.cc/"
);

$mh = curl_multi_init();

foreach ($urls as $i => $url) {
    $conn[$i] = curl_init($url);
    curl_setopt($conn[$i], CURLOPT_RETURNTRANSFER, 1);
    curl_multi_add_handle($mh, $conn[$i]);
}

do {
    $status = curl_multi_exec($mh, $active);
    $info = curl_multi_info_read($mh);
    if (false !== $info) {
        var_dump($info);
    }
} while ($status === CURLM_CALL_MULTI_PERFORM || $active);

foreach ($urls as $i => $url) {
    $res[$i] = curl_multi_getcontent($conn[$i]);
    curl_close($conn[$i]);
}

var_dump(curl_multi_info_read($mh));

?>

O exemplo acima irá imprimir algo similar a:

array(3) {
  ["msg"]=>
  int(1)
  ["result"]=>
  int(0)
  ["handle"]=>
  resource(5) of type (curl)
}
array(3) {
  ["msg"]=>
  int(1)
  ["result"]=>
  int(0)
  ["handle"]=>
  resource(7) of type (curl)
}
array(3) {
  ["msg"]=>
  int(1)
  ["result"]=>
  int(0)
  ["handle"]=>
  resource(6) of type (curl)
}
bool(false)

atualização Log

lançamento explicação
5.2.0 msgs_in_queue adicionado.

PHP Manual do Calendário de Referência Manual do PHP cURL Referência