es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Llame a una API pública de GraphQL una vez al mes.

Me gustaría hacer una llamada mensual a una API pública de GraphQL con algo de lógica empresarial mínima.

He leído acerca de Posthook, pero no está claro cómo puedo usarlo para llamar a una API de GraphQL. Parece que Posthook solo admite REST.

¿Cuál es una forma fácil y confiable de hacer esto? ¿Tendría sentido usar AWS Lambda o hay una manera más sencilla?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Una solución para realizar una llamada mensual a una API pública de GraphQL con una lógica de negocios mínima es utilizar una tarea programada con una expresión cron. La expresión cron se puede configurar para ejecutar la tarea cada mes en un momento especificado.

    Para hacer la llamada a la API de GraphQL, una opción es utilizar una biblioteca como Apollo Client para enviar la petición. La lógica de negocios se puede agregar dentro del código que realiza la solicitud. Esta solución se puede implementar en un entorno sin servidor como AWS Lambda, que puede manejar la programación de tareas y la ejecución de código con una configuración mínima.

    Alternativamente, una solución más sencilla podría ser utilizar un servicio de programación en la nube como AWS EventBridge o Google Cloud Scheduler para activar una solicitud HTTP a un servidor que maneje la llamada a la API de GraphQL y la lógica de negocios. Este servidor puede ser alojado en un proveedor de Plataforma como Servicio (PaaS) como Heroku o Google App Engine.

    En general, la elección de la solución depende de la complejidad de la lógica de negocios y los recursos disponibles para alojar y mantener el sistema.

Comments are closed.