O PHP tem essas duas opções relacionadas ao tempo limite: CURLOPT_CONNECTTIMEOUT
e 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_CONNECTTIMEOUT
relacionado ao tempo máximo que pode levar para se conectar ao servidor e CURLOPT_TIMEOUT
o tempo máximo pode demorar para enviar o XML de volta?
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.
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras