Çok cURL isteklerini daha kolay kullanabilmek için bir sınıf yazdım 404 hatası veya herhangi bir hata aldığımda hataları günlüğe kaydetmek istiyorum. Zaten true olarak CURLOPT_FAILONERROR
ayarlanmış.Hangi URL curl_multi_exec içinde başarısız oldu?
Şu anda curl_multi_info_read()
kullanıyorum.
ve bu benim kodudur:
$active = null;
do {
$multi_exec = curl_multi_exec($this->_multi_handle, $active);
} while ($multi_exec == CURLM_CALL_MULTI_PERFORM);
while ($active && $multi_exec == CURLM_OK) {
if (curl_multi_select($this->_multi_handle) != -1) {
do {
$multi_exec = curl_multi_exec($this->_multi_handle, $active);
$info = curl_multi_info_read($this->_multi_handle);
if ($info['result'] != 0) {
$this->_errors[] = $info; // currently storing the whole array
}
} while ($multi_exec == CURLM_CALL_MULTI_PERFORM);
}
}
hata sonucu böyle bir dizinin:
Array
(
[0] => Array
(
[msg] => 1
[result] => 22 // on success this is 0
[handle] => Resource id #4 // does this help in finding the url if I have the handle ID ?
)
yüzden hata oldu URL alabilecek nasıl? Bu yalnızca bana tanıtıcı kimliği
'u verir ve şimdiden teşekkür eder.