2017-06-30 1 views
0

La file d'attente Laravel est-elle asynchrone?Requête d'emploi Laravel Asynchrone/Synchrone?

Je veux exécuter une liste de processus en synchrone manière

dire que j'ai trois processus dans la file d'attente

  1. Process-1
  2. Process-2
  3. Process-3

Je veux exécuter processus 2 qu'après exécution réussie du processus ou après 3 tentatives ratées de processus 1 ainsi de suite ...

Si les files d'attente sont synchrones cette n'est pas un problème, ai-je raison?

Si les files d'attente sont asynchrones, alors quelle est la meilleure pratique pour le faire?

Répondre

0

Vous pouvez utiliser Job Enchaînement, qui est décrit comme:

Enchaînement d'emploi vous permet de spécifier une liste des travaux en attente qui doivent être exécutés dans l'ordre. Si un travail de la séquence échoue, le reste des travaux ne sera pas exécuté.

Vérifiez la documentation à l'adresse: https://laravel.com/docs/master/queues#job-chaining