Maison cadre php Laravel Développement Laravel : Comment utiliser le télescope Laravel pour l'analyse et le suivi des performances ?

Développement Laravel : Comment utiliser le télescope Laravel pour l'analyse et le suivi des performances ?

Jun 13, 2023 pm 05:14 PM
laravel 性能分析 telescope

Développement Laravel : Comment utiliser le télescope Laravel pour l'analyse et la surveillance des performances ?

Laravel est un excellent framework PHP apprécié des développeurs en raison de sa simplicité, de sa facilité d'utilisation et de sa flexibilité. Pour mieux surveiller et analyser les performances des applications Laravel, l'équipe Laravel a développé un outil puissant appelé Telescope. Dans cet article, nous présenterons quelques utilisations et fonctionnalités de base de Telescope.

  1. Installer Telescope

Dans Laravel 5.5 ou supérieur, Telescope a été inclus dans le noyau de Laravel, il vous suffit donc d'exécuter la commande suivante dans la ligne de commande du terminal pour installer Telescope :

composer require laravel/telescope
Copier après la connexion

Ensuite, exécutez la commande suivante publie les fichiers de configuration et de ressources de Telescope :

php artisan telescope:install
Copier après la connexion

Enfin, exécutez la commande suivante pour démarrer le fournisseur de services Telescope :

php artisan telescope:provider
Copier après la connexion
  1. Configure Telescope

Le fichier de configuration de Telescope peut être ouvert avec la commande suivante :

php artisan vendor:publish --provider="LaravelTelescopeTelescopeServiceProvider" --tag="config"
Copier après la connexion

dans config/telescope Dans le fichier .php, vous pouvez personnaliser les informations de configuration de Telescope. Par exemple, vous pouvez définir le chemin vers Telescope ou désactiver le « Fournisseur de services de collecte ». De plus, vous pouvez modifier les options des données collectées par Telescope, telles que la manière dont les informations sur les requêtes et les exceptions sont collectées.

  1. Accès à Telescope

Après avoir installé et configuré Telescope, vous pouvez accéder à l'interface utilisateur de Telescope en accédant à l'URL /telescope. Vous trouverez diverses options dans le panneau de navigation de gauche, notamment :

  • Tableau de bord : aperçu des diverses statistiques et avertissements du télescope.
  • Requêtes : affichez les requêtes HTTP traitées par l'application, le temps d'exécution et le code de réponse.
  • Gates : affichez les détails de Laravel Gate, y compris les autorisations autorisées et non autorisées.
  • Jobs : affichez les détails des tâches en file d'attente, y compris le temps de traitement et l'état d'exécution.
  • Exceptions : affichez les informations sur les exceptions générées par l'application et comprenez comment ces exceptions sont gérées et enregistrées.
  • Metrics : affichez des statistiques utiles sur les performances des applications.
  1. Barre d'outils Telescope

L'une des fonctionnalités les plus intéressantes de Telescope est la barre d'outils, un ensemble de commandes permettant de surveiller les performances et l'état des applications. Vous pouvez l'ajouter à votre application pour un accès rapide dans votre environnement de développement local.

Pour utiliser la barre d'outils du télescope, ajoutez le code suivant dans le fichier resources/views/vendor/telescope/layout.blade.php :

    @if (app()->isLocal())
        <script src="{{ asset('vendor/telescope/js/telescope.js') }}"></script>
    @endif
Copier après la connexion

Ensuite, visitez votre application locale et cliquez sur l'icône du télescope dans la page, pour accéder à la barre d'outils du télescope.

  1. Outil de ligne de commande Telescope

Enfin, vous pouvez également utiliser l'outil de ligne de commande de Telescope pour afficher des informations sur les exceptions, les journaux, les files d'attente et les tâches de votre application. Voici quelques commandes courantes :

  • php artisan télescope:clear : Efface toutes les données du télescope.
  • php artisan télescope:prune : Supprimez toutes les données du télescope antérieures au nombre de jours spécifié.
  • php artisan télescope:dump : Exporter les données du télescope vers un fichier.
  • php artisan télescope:publier : Publier les fichiers de configuration et les ressources du télescope.

Résumé

Telescope est un outil très puissant qui peut vous aider à comprendre les performances et le fonctionnement de votre application Laravel. Avec l'accès à l'interface, à la barre d'outils et aux outils de ligne de commande de Telescope, vous pouvez facilement surveiller vos applications et détecter les problèmes potentiels. Je vous recommande personnellement de commencer à utiliser Telescope pendant la phase de développement, ce qui peut vous aider à localiser rapidement les problèmes et à améliorer l'efficacité du développement.

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Laravel - Commandes artisanales Laravel - Commandes artisanales Aug 27, 2024 am 10:51 AM

Laravel - Artisan Commands - Laravel 5.7 est livré avec une nouvelle façon de traiter et de tester de nouvelles commandes. Il inclut une nouvelle fonctionnalité de test des commandes artisanales et la démonstration est mentionnée ci-dessous ?

Laravel - Personnalisations de la pagination Laravel - Personnalisations de la pagination Aug 27, 2024 am 10:51 AM

Laravel - Personnalisations de pagination - Laravel inclut une fonctionnalité de pagination qui aide un utilisateur ou un développeur à inclure une fonctionnalité de pagination. Le paginateur Laravel est intégré au générateur de requêtes et à Eloquent ORM. La méthode paginate automatique

Comment obtenir le code de retour lorsque l'envoi par e-mail échoue à Laravel? Comment obtenir le code de retour lorsque l'envoi par e-mail échoue à Laravel? Apr 01, 2025 pm 02:45 PM

Méthode pour obtenir le code de retour lorsque l'envoi par e-mail de Laravel échoue. Lorsque vous utilisez Laravel pour développer des applications, vous rencontrez souvent des situations où vous devez envoyer des codes de vérification. Et en réalité ...

La tâche de calendrier Laravel n'est pas exécutée: que dois-je faire si la tâche n'est pas en cours d'exécution après le calendrier: Exécuter la commande? La tâche de calendrier Laravel n'est pas exécutée: que dois-je faire si la tâche n'est pas en cours d'exécution après le calendrier: Exécuter la commande? Mar 31, 2025 pm 11:24 PM

Laravel Schedule Tâche d'exécution de dépannage non réactif Lorsque vous utilisez la planification des tâches de calendrier de Laravel, de nombreux développeurs rencontreront ce problème: Schedule: Exécuter ...

Dans Laravel, comment gérer la situation où les codes de vérification ne sont pas envoyés par e-mail? Dans Laravel, comment gérer la situation où les codes de vérification ne sont pas envoyés par e-mail? Mar 31, 2025 pm 11:48 PM

La méthode de traitement de l'échec de l'e-mail de Laravel à envoyer le code de vérification est d'utiliser Laravel ...

Comment implémenter la fonction de table personnalisée de clic pour ajouter des données dans l'administrateur DCAT? Comment implémenter la fonction de table personnalisée de clic pour ajouter des données dans l'administrateur DCAT? Apr 01, 2025 am 07:09 AM

Comment implémenter la fonction du tableau de Cliquez sur personnalisé pour ajouter des données dans DCATADMIN (Laravel-Admin) lors de l'utilisation de DCAT ...

Laravel - Serveur de vidage Laravel - Serveur de vidage Aug 27, 2024 am 10:51 AM

Laravel - Dump Server - Le serveur de dump Laravel est livré avec la version de Laravel 5.7. Les versions précédentes n'incluent aucun serveur de dump. Le serveur de vidage sera une dépendance de développement dans le fichier laravel/laravel composer.

Partage de connexion Laravel Redis: pourquoi la méthode de sélection affecte-t-elle d'autres connexions? Partage de connexion Laravel Redis: pourquoi la méthode de sélection affecte-t-elle d'autres connexions? Apr 01, 2025 am 07:45 AM

L'impact du partage des connexions redis dans Laravel Framework et sélectionnez Méthodes Lors de l'utilisation de Laravel Framework et Redis, les développeurs peuvent rencontrer un problème: grâce à la configuration ...

See all articles