¿Cómo aumentar el tiempo de ejecución de un script PHP?

En este artículo, vamos a discutir cómo aumentar el tiempo de ejecución de un script PHP.

Durante la ejecución de un script PHP, podemos encontrarnos con un error fatal debido al tiempo máximo excedido. El tiempo máximo de ejecución predeterminado de un script PHP es de 30 segundos. Entonces, si la ejecución del script excede los 30 segundos, el sistema arrojará un error. Puede haber casos en los que el tiempo de ejecución del script supere los 30 segundos. En esos escenarios, se supone que debemos aumentar el tiempo de ejecución. Esto se puede hacer usando la función ini_set() .

ini_set(): La función ini_set() se usa para modificar la configuración en el archivo php.ini . Acepta dos parámetros, uno es el nombre del ajuste a modificar y el otro es el valor a asignar. Para aumentar el tiempo de ejecución, usamos una string llamada » max_execution_time « , que es un nombre de configuración en el archivo  php.ini .

Sintaxis:

ini_set('setting_name', value);

Parámetros:

  • setting_name: Especifica el nombre de la configuración que necesitamos modificar.
  • valor: asigna el valor a la configuración.

Nota: Esta función ini_set() debe especificarse en la primera línea del script.

Veamos algunos ejemplos que usan la función ini_set() para aumentar el tiempo de ejecución.

Ejemplo 1: el siguiente código no tarda ni un segundo en ejecutarse, pero aumentamos el límite máximo de tiempo de ejecución a 60 segundos.

PHP

<?php
    ini_set('max_execution_time', 60);
  
    // Increase execution time limit to 60 seconds
    echo "GFG Learning portal"
?>

Producción:

GFG Learning portal

Ejemplo 2: También podemos establecer el tiempo de ejecución máximo en ilimitado proporcionando 0 como valor a la función ini_set() . Pero no es un enfoque ideal a seguir. Veamos el código sobre cómo establecer el tiempo máximo de ejecución en «ilimitado».

PHP

<?php
    ini_set('max_execution_time', 0);
  
    // No maximum execution time (unlimited)
    echo "GFG Learning portal"
?>

Producción:

GFG Learning portal

Publicación traducida automáticamente

Artículo escrito por akhilvasabhaktula03 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *