Pular para o conteúdo principal

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 é
  1. Ausar async def, mas chamar apenas funções síncronas bloqueantes sem await.
  2. Bdeclarar a rota como def e usar requests.get, mesmo que bloqueie a thread.
  3. Ccolocar time.sleep() na rota para sincronizar as chamadas externas.
  4. Devitar qualquer chamada externa e copiar os dados manualmente para o código-fonte.
  5. Edeclarar o endpoint como async def e usar um cliente HTTP assíncrono, fazendo await nas chamadas externas.
Revelar gabarito e comentário

GabaritoE — declarar o endpoint como async def e usar um cliente HTTP assíncrono, fazendo await nas chamadas externas.

Link permanente: /questoes/fc142329