Estoy usando CURL para obtener el estado de un sitio, si está arriba / abajo o redirigiendo a otro sitio. Quiero hacerlo lo más ágil posible, pero no funciona bien.
<?php
$ch = curl_init($url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_TIMEOUT,10);
$output = curl_exec($ch);
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
return $httpcode;
?>
Tengo esto envuelto en una función. Funciona bien, pero el rendimiento no es el mejor porque descarga toda la página, pero si la elimino $output = curl_exec($ch);
vuelve 0
todo el tiempo.
¿Alguien sabe cómo mejorar el rendimiento?