Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

167
Vistas
¿Hay alguna manera de llamar a una API directamente en Fastapi cada vez que se inicia el servidor backend?

Así que tengo una API que actualiza los datos meteorológicos en db cada hora (usando el decorador repeat_every). ¿Hay alguna manera de llamar a esta API automáticamente cada vez que el servidor back-end está en funcionamiento en lugar de llamarlo manualmente?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Sí hay. Puede definir controladores de eventos (funciones) que deben ejecutarse antes de que la aplicación se inicie y se apague.

Puede usar @app.on_event("startup" | "shutdown")

 @app.on_event("startup") async def startup(): do something... @app.on_event("shutdown") async def shutdown(): do something...

Si encuentra un error de importación circular, cree su API como enrutador y luego importe desde su archivo principal.

Ejemplo

 from fastapi import APIRouter router = APIRouter() @router.on_event("startup") async def startup(): do something...

Y de su archivo principal

 from path_to_your_api import router app.include_router(router)
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda