2011-12-19 13 views
49

Sé que es posible establecer el tiempo máximo de ejecución de un script utilizando:Obtener max_execution_time en script PHP

ini_set('max_execution_time', 30); 

o

set_time_limit(30); 

¿Qué puedo hacer para obtener una variable que contiene el tiempo máximo de ejecución en segundos?

+11

Se debe observar que 'ini_set ('max_execution_time', 30);' y 'set_time_limit (30);' no son completamente sinónimo, porque 'set_time_limit()' "reajusta" el contador a 0, que ' ini_set() 'no. – DaveRandom

Respuesta

100

Lo contrario, usando ini_get:

ini_get('max_execution_time'); 

Nota: si se activa la página de documentación para ini_set, se pueden encontrar ini_get figuran prominentemente en la sección "Vea también". Esa es una muy buena forma de descubrir funcionalidades integradas en PHP de las que aún no eres consciente.

10

probar esto:

ini_get('max_execution_time') 
15

puede probar

$max_time = ini_get("max_execution_time"); 
echo $max_time; 

y se puede utilizar esta variable la forma en que desea :)

9

Hay algunos puntos inexactos en los comentarios. Así que para aclarar:

  1. set_time_limit(30) es lo mismo que ini_set('max_execution_time', 30);
  2. Ambos restablecer el contador.
  3. ini_get('max_execution_time') funciona para ambos casos - set_time_limit y ini_set.
Cuestiones relacionadas