Método de ejecución donde las tareas se agrupan y ejecutan en conjunto.
Se ejecutan en lugar de manera interactiva o en tiempo real. Útil para procesar grandes volúmenes de datos de forma eficiente.
// Procesamiento por lotes en Node.js async function procesarUsuariosPorLotes(usuarios, tamanoLote = 100) { const resultados = []; for (let i = 0; i < usuarios.length; i += tamanoLote) { const lote = usuarios.slice(i, i + tamanoLote); // Procesar lote en paralelo const resultadosLote = await Promise.all( lote.map(usuario => procesarUsuario(usuario)) ); resultados.push(...resultadosLote); console.log(`Procesados ${i + lote.length} de ${usuarios.length}`); } return resultados; } // Uso con cron job (ejecutar cada noche) // 0 2 * * * node scripts/procesar-lotes.js