Imagine que usted necesita comprobar si un sitio está en línea o no, parece bastante fácil, ya que hay un montón de herramientas para comprobar esto, pero esto puede ser un cuello de botella enorme para su aplicación.
He tratado de diferentes maneras con los sockets, header y curl con el fin de saber cuál es la opción más rápida.
Probado el código hecho a la yahoo.com sitio (10 intentos cada uno y seguimos mejor resultado con el tiempo):
Tiempo: 0.891 segundos, 1.5s veces mas
Como se puede ver para mí la forma más rápida es Socket + Header, a pesar de curl es muy rápido!
Tenga en cuenta también, que no hizo uso de otros sistemas tales como fopen o file_get_contents ya que no es necesario recuperar la página, y lo que necesitamos es solo el header