Laravel : Synthèse n°8
Table des matières
TogglePublié le 28 décembre 2023
Cette semaine, l'équipe Laravel a publié la version 10.39 avec un logiciel de messagerie à tour de rôle, des essais dynamiques maximum sur les tâches en file d'attente, et bien plus encore. Voici un peu plus d'informations sur les nouvelles fonctionnalités introduites dans Laravel v10.39 cette semaine :
Ahmed Shamim a contribué à un nouveau pilote de transport de courrier à tour de rôle qui répartit la charge de travail de courrier sur plusieurs transports :
Fondamentalement, 'failoverle' conducteur de transport est étendu à partir de la 'roundrobin' classe de conducteur de transport en remplaçant uniquement la logique de sélection du transport suivant. Mais le cas d'utilisation est différent pour ces deux pilotes. Le 'failover' pilote aide à atteindre la haute disponibilité et 'roundrobin' aide à atteindre 'load-balancing'.
Voici à quoi ressemble la mise à jour de la configuration 'confi/mail.php' de l'application dans le fichier de votre application Laravel :
Cette fonctionnalité est documentée dans la configuration circulaire de la documentation officielle de Mail . Enfin, vous pouvez en savoir plus dans la documentation sur l'équilibrage de charge Mailer de Symfony et dans la Pull Request #49435 .
@Di a contribué à la possibilité de définir une dynamique 'maxTries' pour une tâche en file d'attente, similaire à 'backoff()'. Auparavant, vous pouviez définir une valeur dynamique via la '$tries' propriété (qui est toujours prioritaire), mais vous pouvez désormais définir la méthode sur votre travail :
Vous pouvez voir la liste complète des nouvelles fonctionnalités et mises à jour ci-dessous et la différence entre 10.38.0 et 10.39.0 sur GitHub. Les notes de version suivantes proviennent directement du journal des modifications :