Biz bir dış sunucudan verileri çeker bir senaryo yazdım. Sunucu aşağı giderse biz çok veri işleme ve biz batağa saplanmış istemiyorum çünkü bizim sunucu veri bekliyor istemiyorum. Bu adres için, biz onlar birkaç yüz milisaniye daha alırsak bizim kıvırmak aramaları zaman aşımı çalışıyoruz.
Ben CURLOPT_TIMEOUT_MS ve CURLOPT_CONNECTTIMEOUT_MS php ve libcurl benim sürümü mevcut olması gerektiğini söyleyerek bazı belgeleri buldum, ama ben 1ms için zaman aşımını ayarlamak bile, zaman aşımına gibi görünmüyor.
$url = "http://www.cnn.com;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER,0); //Change this to a 1 to return headers
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT_MS, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, 1);
$data = curl_exec($ch);
curl_close($ch);
Herkes yanlış ya da bunu yapmak için başka bir yolu ne yaptığınızı biliyor mu?