Ben asenkron engellenmeyen isteklerini sağlamak için curl_multi_ * kod bilinen cURL özelliğini kullanmak için küçük bir script kurdunuz, bu kodun bir kaba versiyonu:
$mch = curl_multi_init();
$ch = curl_init();
url_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_multi_add_handle($mch ,$ch);
$running = null;
do {
curl_multi_exec($mch ,$running);
} while($running > 0);
curl_multi_remove_handle($mch,$ch);
curl_close($ch);
temelde bu başka bir komut dosyası cURL aracılığıyla denir iken çalışmasını sağlamak için kod izin paralel bir istek gibi bir isteği göndermek için kullanılır, ben bu yüzden ben sadece diğer komut olmak istiyorum bunu işlemek için hiçbir kod kullanılan sonuç için umurumda değil kıvırmak çağrısından sonra kod çalışmaya devam ederken çağırdı.
neden tek bir isteği iş için bir kez multi_exec çağrısında olmaz, while döngüsü gerekiyor her şeyden önce ben anlamıyorum? döngüsünü kullanmadan beri (son kontrol) $ url üzerinde komut çalışmaz.
ikincisi ve benim en büyük sorun, bu uyumsuz olmalı, ben diğer senaryo üzerinde uyku (10) koyarak denedim ve çağıran komut devam etmeden önce 10 saniye bekler, ben bu engellenmeyen olmalı dont almak ve çalışmaya devam etmelidir.
Ben yanlış ne yapıyorum?