Tengo un script que lanzo automáticamente cada minuto. Lo hago desde el hosting, simplemente indicándole el fichero .php que debe ejecutar.
He puesto un set_time_limit=3000 (5 min) pero no sé porque a veces se sobrepasa.
La cuestión es que ese proceso hace llamadas y recoge datos de otras webs, por lo que la duración del script varía desde el minuto y poco hasta los 7-8 minutos.
Mi pregunta es si hay alguna forma de que al llamar a una función así:
$xxx->funcion($parameter);
se controle el tiempo de ejecución, si pasa de x segundos, que se pare.