Maison >cadre php >Laravel >File d'attente Laravel : Comment afficher les informations sur les erreurs de file d'attente ?

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

藏色散人
藏色散人avant
2019-09-23 09:28:114951parcourir

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

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

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer