Hola,
Una vez por casualidad encontre esta funcion register_tick_function() (
http://www.php.net/manual/en/functio...k-function.php). Nunca la he usado, pero en esa funcion que se ejecuta cada tick podrias comprobar el tiempo de ejecucion.
Pero tambien podrias usar set_time_limit() y las funciones de manejo de conexion (
http://www.php.net/manual/en/feature...n-handling.php).
Y por ultimo, como comentas lo del log y demas, tambien puede interesarte
http://www.php.net/manual/en/ref.errorfunc.php
Saludos.