Birden URL'leri talep ve onlar tam olarak bunları işlemek için curl_multi fonksiyonları kullanarak ediyorum. Bir bağlantı Gerçekten tüm curl_multi_info_read()
adlı cURL tanıtıcısı (ve ilişkili veri) olarak tamamlar.
URL'ler bir iş kuyruğunda gelen ve bir kez işlenmiş ben işi kuyruktan kaldırmak gerekir. Ben (orada shouldn't yinelenen URL'ler olabilir, ama ne ise orada is) işi tanımlamak için URL güvenmek istemiyorum.
Bu noktaya kadar çalıştık çözüm jobId bir dizi anahtar işaret olarak cURL tanıtıcısı kullanmaktır. Bir dize olarak tedavi ederken kolu gibi bir şey olduğunu, ne söyleyebilirim Formu:
"Resource id #1"
Bu benim için oldukça benzersiz dikişler. Temel kodu:
$ch = curl_init($job->getUrl());
$handles[$ch] = $job;
//then later
$done = curl_multi_info_read($master);
$handles[$done['handle']]->delete();
curl_multi_remove_handle($master, $done['handle']);
Is the cURL handle safe to use in this way?
Ya da onları yaratan iş cURL tanıtıcısı eşleştirmek için daha iyi bir yolu var mı?