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 :
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 : Afficher les files d'attente ayant échoué :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!