¿Qué es el Sync Mode?
Sync Mode es un modo de operación de Transloadit en el que el cliente espera a que terminen la transferencia y el procesamiento de archivos antes de recibir los resultados finales de la Assembly. Por lo tanto, la solicitud permanece abierta durante el flujo de trabajo.
Cómo funciona el Sync Mode
En el Sync Mode de Transloadit, desde la perspectiva de quien hace la llamada, el envío y el estado final de la Assembly comparten un único intercambio bloqueante de solicitud y respuesta. La conexión permanece ocupada mientras se ejecutan las subidas y los Steps de procesamiento, tras lo cual el resultado final puede consumirse inmediatamente. Ese acoplamiento simplifica las integraciones breves y secuenciales, pero obliga a tener en cuenta la duración del flujo de trabajo al gestionar los tiempos de espera HTTP y la capacidad de conexiones. Este modo se sitúa en el límite de orquestación de la API, mientras que las integraciones asíncronas almacenan de forma persistente un identificador de una Assembly y reciben o recuperan la información de finalización más adelante.
Datos clave
- 1Un trabajo de procesamiento puede continuar más allá del plazo de solicitud de un intermediario incluso si quien realiza la llamada recibe un error de tiempo de espera agotado, por lo que la lógica de reintentos debe evitar asumir que la falta de una respuesta síncrona significa que no se creó ninguna Assembly.
- 2Los límites de tiempo del navegador, del proxy inverso, del balanceador de carga y del entorno sin servidor pueden diferir; el límite más corto determina si una llamada síncrona se mantiene durante una transcodificación o importación remota prolongada.
- 3El Sync Mode cambia la forma en que se comunica la finalización, no la semántica de los Steps de la Assembly; la resolución de dependencias y la estructura de los resultados siguen siendo propiedades del flujo de trabajo configurado.
Cuándo es relevante el Sync Mode
Elige el Sync Mode cuando quien realiza la llamada pueda esperar sin riesgo y necesite resultados completos antes de continuar. Un procesamiento prolongado o variable puede superar los tiempos de espera del cliente, del proxy o del servidor, lo que hace más fiable el manejo asíncrono.