Questão de TI - Desenvolvimento de Sistemas — Programação Concorrente, Paralela e Distribuída — FCC 2026
TI - Desenvolvimento de SistemasProgramação Concorrente, Paralela e Distribuída
- Código
- fc142329
- Banca
- FCC
- Órgão
- ARTESP
- Ano
- 2026
- Cargo
- Esp RT ( )
Para mostrar a posição em tempo real dos ônibus, a API GET /tempo-real/{linha_id} precisa consumir um serviço externo de uma empresa de rastreamento; a chamada pode ser lenta, mas a prefeitura quer que outras requisições continuem fluindo. Nesse cenário, a abordagem que está mais alinhada ao modelo assíncrono do FastAPI é
- Ausar async def, mas chamar apenas funções síncronas bloqueantes sem await.
- Bdeclarar a rota como def e usar requests.get, mesmo que bloqueie a thread.
- Ccolocar time.sleep() na rota para sincronizar as chamadas externas.
- Devitar qualquer chamada externa e copiar os dados manualmente para o código-fonte.
- Edeclarar o endpoint como async def e usar um cliente HTTP assíncrono, fazendo await nas chamadas externas.