Saltar al contenido

cola de trabajos en el ejemplo de código laravel

Si encuentras algún fallo en tu código o trabajo, recuerda probar siempre en un entorno de testing antes subir el código al trabajo final.

Ejemplo 1: comando laravel reintentar trabajos fallidos

php artisan queue:retry all

Ejemplo 2: cómo ejecutar automáticamente la cola en laravel

for queues with no queue name i.e. queue name =default
	php artisan queue:work 
  		or
	php artisan queue:listen
      
for jobs with a queue name. Let's assume i have a queue with name = sendemail

	php artisan queue:listen --queue=sendemail   
    
note:queue:work will only work for jobs entries currently in jobs table in database and stop.queue:listen  will go on processing queues continously, both for current andnewentries.

Ejemplo 3: cola de laravel: el trabajo no funciona

Execute Laravel queues by queue names on coomand line interface->// I was using running command'php artisan queue:work'// which was not running my queued jobs in jobs table. // Then i relaized, it was only working for jobs with queue column value = 'default'// and  i had given names like sendemail, inboxemail etc. // So when i changed this other value to  'default'  in queue column in jobs table,// this job ran instantly as i have opended cli and  php artisan queue:work // command was active.  //So if you want to run only a specific queue by queue name, run command ->   
  php artisan queue:listen --queue=sendemail 
//    or 
  php artisan queue:listen --queue=inboxemail

Ejemplo 4: iniciar la cola de laravel

php artisan queue:work --queue=high,default

Ejemplo 5: ejecutar laravel de devolución de llamada de trabajo

Queue::after(function(JobProcessed$event)// $event->connectionName// $event->job// $event->job->payload());

Si posees alguna sospecha o disposición de mejorar nuestro reseña te recomendamos realizar una interpretación y con deseo lo ojearemos.

¡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 *