Jobs idempotents : concevoir des retries sans double effet
Les files d'attente livrent souvent un message plus d'une fois : sans précaution, un retry peut doubler un paiement ou u...
Actualités, tutoriels et bonnes pratiques du développement web
Les files d'attente livrent souvent un message plus d'une fois : sans précaution, un retry peut doubler un paiement ou u...
Symfony 8.2 complète l'outbox de Messenger avec une inbox qui mémorise les messages déjà traités, pour éviter qu'une red...
Un job Laravel exécuté deux fois vient souvent d'un conflit entre retry_after, timeout et backoff. Voici le rôle exact d...
Symfony 8.2 intègre nativement l'Outbox Pattern et le Claim Check dans le composant Messenger, pour garantir la cohérenc...
Laravel 13 promet une migration sans breaking change pour les projets PHP 8.3+ et apporte cinq fonctionnalités concrètes...
La méthode firstOrCreate() de Laravel n'est pas atomique : deux requêtes simultanées peuvent chacune passer le test du S...
Quand deux webhooks de paiement arrivent dans le mauvais ordre, un utilisateur annulé peut rester actif dans votre base ...
Laravel 13.27 introduit maskQueryBindings() pour empêcher les valeurs sensibles d'apparaître dans les messages d'erreur ...
Laracon US 2026 dévoile un scale-to-zero intégral dans Laravel Cloud (MySQL et queues compris) qui s'éteint et redémarre...
Envoyer un email dans la requête HTTP, c'est faire attendre votre utilisateur pour rien. Découvrez comment Symfony Messe...
La file d'attente classique FOR UPDATE SKIP LOCKED génère du bloat MVCC qui peut paralyser votre PostgreSQL en productio...
4 nov. 2026
3 nov. 2026
2 nov. 2026
2 nov. 2026
31 oct. 2026