Qualcuno sa perché potrebbe cURL in php5 essere così dannatamente lento da fallire anche a 45s timeout, scaricando qualche file kb su un server speedO'light?cURL veramente lento
Il codice è qui come richiesto (anche se ho aumentato i timeout ancora di più per lo script non fallire durante l'esecuzione e cambiato UserAgent per Mozilla/4.0 da Chrome iniziale):
$ch = curl_init('http://www.somesite.com/' . $key);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_REFERER, 'http://www.somesite.com/somereferer/');
// curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/530.5 (KHTML, like Gecko) Chrome/2.0.172.39 Safari/530.5');
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0');
curl_setopt($ch, CURLOPT_TIMEOUT, 120);
curl_setopt($ch, CURLOPT_DNS_CACHE_TIMEOUT, 600);
pubblicare il tuo codice o quella parte nel codice – dusoft
Ciao e benvenuto al sito. Stai usando HTTP 1.1 o 1.0? –
ok, ecco il codice e @Alix Axel, per quanto ne so il cURL invia richieste HTTP 1.1 per impostazione predefinita, non ho modificato quello – mangefort