Plantages d’Assemblies : meilleure gestion et relance automatique
Les Assemblies plantées sont des Assemblies qui se terminent avec le code d’erreur
ASSEMBLY_CRASHED. Malheureusement, elles se produisent encore de temps en temps en raison de problèmes
de serveur ou de pannes. Seule une Assembly sur 10 000 environ plante, donc cela n’arrive pas souvent. Mais
rassurez-vous : nous travaillons d’arrache-pied pour éliminer complètement les Assemblies plantées. C’est
toutefois plus difficile qu’il n’y paraît, c’est pourquoi nous avons décidé d’améliorer d’abord la gestion des
cas où une Assembly plante.
Jusqu’à présent, l’Assembly échouait simplement avec l’erreur ASSEMBLY_CRASHED et
vous en informait via le notify_url configuré. C’est très bien, mais relancer automatiquement
l’Assembly serait encore mieux. D’ailleurs, certains de nos clients ont mis au point leur propre
mécanisme de relance. Mais cela devrait vraiment faire partie de Transloadit.
Nous avons récemment ajouté cette fonctionnalité. Sur la page des paramètres de l’API
de votre compte, vous pouvez désormais choisir si vous souhaitez que nous relancions automatiquement vos
Assemblies plantées. Dès qu’une Assembly peut être relancée, nous la relançons automatiquement pour vous. Une
Assembly peut être relancée si ses téléversements se sont terminés avec succès ou si l’Assembly
n’utilise que notre Robot d’importation pour faire entrer les fichiers d’entrée dans notre système. Notez que vous
devriez essayer d’utiliser autant que possible les Notifications (un notify_url) afin de recevoir
également les résultats JSON des Assemblies plantées relancées automatiquement.
Par ailleurs, le programme qui identifie les Assemblies plantées a reçu quelques mises à jour et peut désormais détecter les plantages beaucoup plus tôt.
Profitez-en !
