Hola:
Estoy haciendo un pequeño script, que detecta si una pagina web existe o no.
Por defecto, tengo puesto un limite de ejecución de 45 segundos ( y ya es bastante).
El problema esta, que si el servidor donde esta alojado el dominio, tiene ciertas medidas de seguridad, mi script no funciona (ya que no recibe respuesta alguna), y acaba saltando el error 504 (tengo nginx).
Mi pregunta es, puedo hacer que un try tenga un limite de tiempo? pero únicamente ese try. Por ejemplo, que intente hacer la comprobación durante 20 segundos, y si no hay respuesta o no avanza el script, salga del try, y continué con el resto del script.
Si no había pensado, que si se genera un error 504, que salte el catch, pero no he encontrado la forma de hacerlo, ya que creo que es error del nginx, no de php.
Si alguien se ha encontrado en mi situación y lo ha solucionado, le agradecería que me ayudase.
Gracias :).