Managing the queues
For managing the jobs, in Laravel, by convention, we have one class for each job. The job class has to implement the handle()
method. The method handle()
is invoked by the framework when the job has to be executed.
For creating the class to manage the jobs, see the following:
php artisan make:job ProcessSomething
With the make:job
command, a new file, app/Jobs/ProcessSomething.php
, that includes the ProcessSomething
class with some methods ready to be filled with the logic is created. The primary methods are the constructor and the method invoked for managing the job, the handle()
method.
We will implement the logic into the handle()
method. In the app/Jobs/ProcessSomething.php
file, insert the following:
public function handle() { Log::info('Job processed START'); sleep(3); Log::info('Job processed END'); }
As an example of a time-consuming...