La función set_time_limit puede resultar de gran utilidad para evitar bucles infinitos y conexiones muy prolongadas con la base de datos. set_time_limit pone un límite de tiempo en el máximo número de segundos que un script puede tardar en ejecutarse. Después de ese período de tiempo, un error fatal es lanzado. El límite predeterminado es 30 segundos o, si existe, el valor max_execution_time definido en php.ini. Si el límite en segundos se establece a cero, no se impone límite alguno.
Cuando es llamada, la función set_time_limit() restablece el contador de tiempo de espera desde cero.
Ejemplo:
<?php set_time_limit(2); ?>
Si estamos usando Apache, también podemos cambiar el tiempo máximo de ejecución con .htaccesss añadiendo una línea similar a ésta:
php_value max_execution_time 200
Para averiguar el tiempo límite fijado puedes utilizar:
<?php
echo ini_get('max_execution_time');
?>






