PHP cURL: CURLOPT_CONNECTTIMEOUT vs CURLOPT_TIMEOUT

texelate

O PHP tem essas duas opções relacionadas ao tempo limite: CURLOPT_CONNECTTIMEOUTe CURLOPT_TIMEOUT.

As descrições no site PHP são um pouco vagas. Qual é a diferença?

Para usar um exemplo do mundo real: digamos que você está enviando GET vars para um URL via cURL e deseja receber um XML de volta, isso está CURLOPT_CONNECTTIMEOUTrelacionado ao tempo máximo que pode levar para se conectar ao servidor e CURLOPT_TIMEOUTo tempo máximo pode demorar para enviar o XML de volta?

Priyank

CURLOPT_CONNECTTIMEOUT é o tempo máximo em segundos permitido para fazer a conexão com o servidor. Ele pode ser definido como 0 para desativar esse limite, mas isso é desaconselhável em um ambiente de produção.

CURLOPT_TIMEOUT é a quantidade máxima de tempo em segundos em que a execução de chamadas individuais de função de extensão cURL será limitada. Observe que o valor dessa configuração deve incluir o valor de CURLOPT_CONNECTTIMEOUT.

Em outras palavras, CURLOPT_CONNECTTIMEOUT é um segmento do tempo representado por CURLOPT_TIMEOUT, então o valor de CURLOPT_TIMEOUT deve ser maior que o valor de CURLOPT_CONNECTTIMEOUT.

Da diferença entre CURLOPT_CONNECTTIMEOUT e CURLOPT_TIMEOUT

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

PHP cURL: CURLOPT_CONNECTTIMEOUT vs CURLOPT_TIMEOUT

Bons valores de produção para CURLOPT_CONNECTTIMEOUT e CURLOPT_TIMEOUT no mesmo servidor

PHP cURL: Reset Callback (CURLOPT_HEADERFUNCTION)

PHP curl Keep-Alive - CURLOPT_FORBID_REUSE

PHP Curl ignorando CURLOPT_COOKIEFILE em redirecionamentos META REFRESH

Paypal curl_setopt($ch, CURLOPT_POSTFIELDS with PHP variables

php Curl confilict CURLOPT_FILE e CURLOPT_RETURNTRANSFER no docker

cURL ignore CURLOPT_HTTPHEADER

Funcionalidade Curl CURLOPT_PROXY

php como curl se CURLOPT_POSTFIELDS está em um loop

PHP Como adicionar um objeto dentro de curl_setopt ($ ch, CURLOPT_POSTFIELDS

CURLOPT_POST vs. CURLOPT_POSTFIELDS: a opção CURLOPT_POST é necessária?

Validar a solicitação curl CURLOPT_HTTPHEADER no lado do servidor

CURL CURLOPT_WRITEFUNCTION é chamado do mesmo segmento?

CURL CURLOPT_WRITEFUNCTION é chamado do mesmo segmento?

PHP cURL vs file_get_contents

PHP SOAPClient equivalente a CURLOPT_FOLLOWLOCATION?

cURL: CURLOPT_CAPATH contém o certificado correto, mas não funciona

C ++ Libcurl curl_easy_getinfo não retorna nada na função CURLOPT_XFERINFOFUNCTION

blocos libcurl: curl_easy_perform a menos que CURLOPT_READFUNCTION esteja definido

Definir cabeçalhos CURL usando CURLOPT_HTTPHEADER cria problema de CORS

Response from Google is different when using PHP curl vs. curl from command line

cURL работает, но PHP cURL не выходит в Интернет

Php curl установлен, но композитор говорит, что его нет

em php, o que acontecerá se CURLOPT_CAPATH não for definido quando CURLOPT_SSL_VERIFYPEER for definido como verdadeiro

PHP Multi-cURL requests delayed until timeout

Por que meu IP original ainda está visível mesmo quando eu uso o CURLOPT_PROXY com o Curl?

Posso chamar curl_setopt com CURLOPT_HTTPHEADER várias vezes para definir vários cabeçalhos?

curl_easy_setopt (curl, CURLOPT_FTPPORT, str) em um computador remoto - o endereço não está disponível