QCM En LARAVEL – Partie 14

Question 1 sur 10

Comment définir le nombre maximum de tentatives d’exécution d’une tâche (job) dans Laravel ?

  • A. En configurant le fichier .env
  • B. En utilisant la propriété « tries » dans la classe du Job
  • C. Le nombre maximum de tentatives est déterminé par le gestionnaire de file d’attente
  • D. Par défaut, les jobs ne sont tentés qu’une seule fois
B

Le nombre maximum de tentatives d’exécution d’un job peut être défini en utilisant la propriété tries dans la classe du job.

Question 2 sur 10

Que se passe-t-il si un job dans Laravel dépasse le nombre maximum de tentatives ?

  • A. Le job est marqué comme « terminé »
  • B. Le job est reprogrammé pour être exécuté ultérieurement.
  • C. La tâche (job) est marquée comme « échouée » et peut être relancée manuellement
  • D. Laravel ne prend pas en charge les tentatives d’exécution.
C

Lorsque le nombre maximum de tentatives est dépassé, le job est marqué comme « échoué » et peut être relancé manuellement si nécessaire.

Question 3 sur 10

Dans les queues Laravel, à quoi sert la commande php artisan queue:work ?

  • A. Créer un nouveau gestionnaire de file d’attente
  • B. Distribuer un job
  • C. Pour démarrer un processus de gestionnaire de file d’attente qui écoute et traite les jobs
  • D. Dresser la liste de tous les jobs disponibles
C

La commande php artisan queue:work démarre un processus qui écoute et traite les jobs dans la file d’attente.

Question 4 sur 10

Comment prioriser les jobs dans les files d’attente de Laravel ?

  • A. En utilisant la méthode priority() lors de l’envoi d’un job
  • B. Laravel ne prend pas en charge la hiérarchisation des jobs
  • C. En modifiant la configuration du pilote de la file d’attente
  • D. En changeant le nom de la classe du job
A

Vous pouvez prioriser les jobs en utilisant la méthode priority() lors de l’envoi d’un job.

Question 5 sur 10

A quoi sert principalement le système « Broadcasting » dans Laravel ?

  • A. Gérer les migrations de bases de données
  • B. Diffuser des événements en temps réel aux clients connectés
  • C. Générer des templates HTML
  • D. Gérer l’authentification des utilisateurs
B

Le système de Broadcasting est utilisé pour diffuser des événements en temps réel aux clients connectés.

Question 6 sur 10

Quel package Laravel fournit l’infrastructure pour la diffusion d’événements ?

  • A. broadcast
  • B. event-broadcasting
  • C. laravel-websockets
  • D. broadcast-manager
B

Le package event-broadcasting fournit l’infrastructure pour la diffusion d’événements dans Laravel.

Question 7 sur 10

Dans Laravel, à quoi sert un event ?

  • A. Définir des routes API
  • B. Déclencher une action spécifique lorsqu’un événement se produit
  • C. Stocker les données de session de l’utilisateur
  • D. Configurer le serveur de diffusion
B

Un event sert à déclencher une action spécifique lorsqu’un événement se produit dans l’application.

Question 8 sur 10

Quel pilote de broadcasting est couramment utilisé pour le broadcasting en temps réel dans les applications Laravel ?

  • A. pusher
  • B. file
  • C. database
  • D. redis
A

Le pilote pusher est couramment utilisé pour le broadcasting en temps réel dans les applications Laravel.

Question 9 sur 10

Qu’est-ce qu’un « Channel » dans le système de Broadcasting de Laravel ?

  • A. Une route spécifique pour la diffusion d’événements
  • B. Un mécanisme pour grouper et filtrer les événements pour des clients ou des sujets spécifiques
  • C. Un type d’événement
  • D. Une table de base de données pour stocker les événements
B

Un Channel est un mécanisme pour grouper et filtrer les événements pour des clients ou des sujets spécifiques.

Question 10 sur 10

Quelle commande Laravel est utilisée pour créer une nouvelle classe event ?

  • A. php artisan event:new
  • B. php artisan make:event
  • C. php artisan create:event
  • D. php artisan generate:event
B

La commande php artisan make:event est utilisée pour créer une nouvelle classe d’événement dans Laravel.

Ajouter un commentaire

Veuillez vous connecter pour ajouter un commentaire.

Pas encore de commentaires.