Просто вызывайте эксепшин или сделайте обработчик данного кода, предварительно выставив таймаут в секундах.
curl_setopt($ch, CURLOPT_TIMEOUT, 400); // время в секундах
// тут ваш код запрос страницы
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if ($httpcode == 0) { throw new Exception("No connection"); }
if ($httpcode == 504) { throw new Exception("504 can't connect"); }
внутри throw new Exception можете выводить в ошибку урл который запрашивали, либо вообще через debug_backtrace выводить от куда ноги растут.
Если хотите без эксепшина, то просто пишите куда-то логи