Saltar al contenido

Cómo resolver un error de tiempo de espera en Laravel 5

Te recomendamos que revises esta respuesta en un ambiente controlado antes de pasarlo a producción, saludos.

Solución:

los Tiempo máximo de ejecución de 30 segundos excedido El error no está relacionado con Laravel sino con la configuración de PHP.

Así es como puedes arreglarlo. La configuración que deberá cambiar es max_execution_time.

;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;

max_execution_time = 30     ; Maximum execution time of each script, in seconds
max_input_time = 60 ; Maximum amount of time each script may spend parsing request data
memory_limit = 8M      ; Maximum amount of memory a script may consume (8MB)

Puedes cambiar el max_execution_time a 300 segundos como max_execution_time = 300

Puede encontrar la ruta de su archivo de configuración de PHP en la salida del phpinfo función en el Loaded Configuration File sección.

es una configuración PHP pura. La alternativa es aumentar el límite de tiempo de ejecución solo para scripts php específicos, insertando encima de ese archivo php, lo siguiente:

ini_set('max_execution_time', 180); //3 minutes

En Laravel:

Agregue la línea set_time_limit(0) encima de la consulta.

set_time_limit(0);

$users = AppUser::all();

Le ayuda en diferentes consultas grandes, pero debería mejorar la optimización de consultas.

Recuerda difundir este escrito si lograste el éxito.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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