Qu’est-ce que le mode synchrone ?

Le mode synchrone est un mode de fonctionnement de Transloadit dans lequel le client attend la fin du transfert et du traitement des fichiers avant de recevoir les résultats finaux de l’Assembly. La requête reste donc ouverte pendant toute la durée du flux de travail.

Comment fonctionne le mode synchrone

Avec le mode synchrone de Transloadit, la soumission et l’état de l’Assembly terminée passent, du point de vue de l’appelant, par un même échange requête-réponse bloquant. La connexion reste occupée pendant les téléversements et l’exécution des étapes de traitement, après quoi le résultat final peut être utilisé immédiatement. Ce couplage simplifie les intégrations courtes et séquentielles, mais fait de la durée du flux de traitement un enjeu de délai d’expiration HTTP et de capacité de connexion. Ce mode se situe à la frontière de l’orchestration des appels à l’API, tandis que les intégrations asynchrones conservent un identifiant d’Assembly et reçoivent ou récupèrent les informations de fin de traitement ultérieurement.

Points clés

  1. Un traitement peut se poursuivre au-delà du délai maximal de requête d’un intermédiaire, même si l’appelant constate une expiration du délai. La logique de nouvelles tentatives doit donc éviter de supposer que l’absence de réponse synchrone signifie qu’aucune Assembly n’a été créée.
  2. Les limites de temps du navigateur, du proxy inverse, de l’équilibreur de charge et de l’environnement sans serveur peuvent différer ; la limite la plus courte détermine si un appel synchrone peut rester ouvert pendant un transcodage long ou un import distant.
  3. Le mode synchrone modifie la manière dont la fin du traitement est signalée, sans changer la sémantique des Steps de l’Assembly eux-mêmes ; la résolution des dépendances et la structure des résultats restent des propriétés du flux de traitement configuré.

Quand le mode synchrone est important

Choisissez le mode synchrone lorsqu’un appelant peut attendre sans risque et a besoin des résultats complets avant de poursuivre. Un traitement long ou de durée variable peut dépasser les délais d’expiration du client, du proxy ou du serveur, ce qui rend une gestion asynchrone plus fiable.

Transformer vos connaissances sur les médias en une chaîne de traitement opérationnelle

Reliez les téléversements, le traitement, l’IA, le stockage et la diffusion via une seule API déclarative — la pile d’encodage, la montée en charge et l’évolution constante des formats sont prises en charge pour vous.

Essayer Transloadit gratuitement