Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

155
Views
¿Cómo realizar una solicitud simultánea/paralela a una API no idempotente en AWS Lambda?

Tengo una API para la que creé una función lambda para ejecutarla el día 1 de cada mes.

Todos los pasos ejecutados al presionar la API:

  • Obtenga todos los usuarios que cumplen años en el mes actual.
  • Cree una tarjeta de regalo para cada usuario y guárdela en la tabla de tarjetas de regalo.
  • Envía códigos de regalo a los usuarios por correo.

NOTA: Cada usuario necesita obtener una sola tarjeta de regalo. Otro hilo relacionado por mí.

Actualmente, en mi lamda, utilicé un bucle para acceder a la API (cada vez que las tarjetas de regalo se enviarán solo a los primeros 100 usuarios y en la próxima vez que se ejecute la misma consulta, la consulta no devolverá a esos usuarios).

Dado que la cantidad de usuarios puede ser muy grande, quiero realizar solicitudes simultáneas para que lambda no se agote.

Consulta para obtener usuarios: ? será reemplazado con el año y el mes actual

 SELECT u.id, u.first_name, u.last_name, u.email, u.date_of_birth FROM user u LEFT JOIN gift_card gc ON DATE_FORMAT(gc.scheduled_at, '%Y') = ? AND gc.message = 'Happy birthday! from BURST' AND gc.status = 1 AND gc.recipient_email = u.email WHERE DATE_FORMAT(u.date_of_birth, '%m') = ? AND u.email IS NOT NULL AND u.status = 10 AND gc.recipient_email IS NULL LIMIT 100

Después de esto, ejecuto otra consulta para agregar una tarjeta de regalo en la mesa de regalos y luego envío el correo.

¿Hay alguna manera de lograr esto en el nodo? tal vez un servicio diferente o usando alguna otra técnica.

about 4 years ago · Santiago Gelvez
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!