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

164
Views
¿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 answers
Answer question

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 Report
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!