Sobes.tech
Junior — Middle

Hogyan indítjuk el a feladatot (Job) Laravelben, és hogyan kezeljük a végrehajtását?

sobes.tech MI

Válasz az MI-től

A Laravelben a feladatok (Jobs) a sor (Queue) segítségével futnak. Egy feladat létrehozásához használd a következő parancsot:

php artisan make:job ExampleJob

A feladatsorozat osztályában a handle() metódus van implementálva, ahol a végrehajtási logikát írjuk le.

A feladat elindításához küldd el a sorba:

ExampleJob::dispatch();

A feladatok végrehajtásának kezelése a sor kezelőjén keresztül történik:

php artisan queue:work

Különböző sor meghajtók (pl. database, Redis, Beanstalkd) konfigurálhatók a config/queue.php fájlban. Emellett a feladatok ütemezését a php artisan schedule:run parancs segítségével lehet beállítani.

Így a Laravelben a feladatok indítása és kezelése a sorokra és kezelőkre épül, lehetővé téve a feladatok aszinkron végrehajtását és ellenőrzését.