Tareas programadas (Scheduling) en Laravel
Laravel proporciona un sistema de programación de tareas que te permite definir comandos Artisan para que se ejecuten periódicamente. Esto es útil para automatizar tareas como la limpieza de datos, el envío de correos electrónicos y la generación de informes. El programador de tareas de Laravel se define en el archivo app/Console/Kernel.php
.
Conceptos clave
- Programador: Define las tareas programadas en
app/Console/Kernel.php
. - Comandos Artisan: Las tareas programadas ejecutan comandos Artisan.
- Frecuencia: Puedes definir la frecuencia de ejecución de las tareas (cada minuto, hora, día, etc.).
- Cron Expressions: Laravel soporta expresiones cron para definir horarios complejos.
El programador de tareas de Laravel simplifica la automatización de tareas en tu aplicación, permitiendo a los desarrolladores centrarse en la lógica de negocio.
Ejemplo de tarea programada
// app/Console/Kernel.php protected function schedule(Schedule $schedule) { $schedule->command('inspire')->hourly(); $schedule->command('limpiar:logs')->daily(); $schedule->call(function () { DB::table('recientes')->delete(); })->everyMinute(); }
0 Comentarios
Si desea contactar comigo, lo puede hacer atravez deste formulario gracias