Maison > cadre php > Laravel > le corps du texte

File d'attente Laravel : Comment afficher les informations sur les erreurs de file d'attente ?

藏色散人
Libérer: 2019-10-23 23:01:08
avant
4821 Les gens l'ont consulté

Question

Lorsque la file d'attente Laravel est exécutée, c'est comme une boîte noire. Comment devons-nous déboguer lorsqu'une erreur se produit ?

Méthode 1, pilote de synchronisation

Si vous êtes dans un environnement de développement, modifiez le .env :

QUEUE_DRIVER=sync
Copier après la connexion

De cette façon, vous pourrez visualiser le déclencheur pointez directement via la requête Web vers le message d’erreur.

Méthode 2, table d'échec

Laravel est livré avec une table de données failed_jobs pour enregistrer toutes les files d'attente d'erreurs, qui doit être initialisée à l'aide de la commande suivante :

$ php artisan queue:failed-table
$ php artisan migrate
Copier après la connexion

Après qu'une erreur se produit, vous pouvez voir le message d'erreur dans la base de données. Faites attention au champ d'exception :

File dattente Laravel : Comment afficher les informations sur les erreurs de file dattente ?

Méthode 3, Laravel Horizon<.>

Laravel Horizon, officiellement maintenu, est un outil de gestion de vue de file d'attente Redis qui peut voir de manière très intuitive l'exécution de votre file d'attente :

File dattente Laravel : Comment afficher les informations sur les erreurs de file dattente ?

Afficher les files d'attente ayant échoué :

File dattente Laravel : Comment afficher les informations sur les erreurs de file dattente ?

Pour plus d'articles techniques liés à Laravel, veuillez visiter la colonne

Tutoriel de démarrage de Laravel Framework pour apprendre !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:learnku.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!