informatica:programacion:php:frameworks:laravel:programacion_de_tareas
Programación de tareas en Laravel
Se pueden programar desde comandos sencillos a comandos creados para Artisan.
En app/Console/Kernel.php está el método schedule:
protected function schedule(Schedule $schedule) { $schedule->call(function() { \Log::debug("From Schedule"); })->everyMinute(); }
Ahora tenemos que lanzar los comandos programados. Si estamos en producción, crearíamos un trabajo programado en el sistema operativo donde lanzaríamos:
php artisan schedule:run
En entornos locales, para probar y verificar, usaremos:
php artisan schedule:work
Esta opción no es recomendable en producción porque se genera un proceso que siempre está en ejecución.
En el ejemplo creamos una tarea que escribe un mensaje en el log de Laravel (storage/logs/laravel.log)
informatica/programacion/php/frameworks/laravel/programacion_de_tareas.txt · Última modificación: por tempwin
