Cita:
Iniciado por jariza
Pero así no deberías estar limitando la ejecución general, set_time_limit resetea el contador cada vez que se le invoca.
Quedaría así:
<trozo superior del script, sin límite de tiempo>
set_time_limit(lim1);
<bucle while con límite de tiempo lim1>
set_time_limit(lim2);
<resto del script, con límite de tiempo lim2, que puedes hacer cero para dejarlo ilimitado>
La funcion set_time_limit no funciona de esa forma. la opciones que tienes es o dejar que el script se ejecute hasta que termine sin tiempo limite o establece un tiempo de ejecucion del while y si pasa ese tiempo aplica un break con eso sales del ciclo y continua de forma normal.