radar
radar copied to clipboard
Polling na espera do carregamento do gráfico
Problema: muitas análises, principalmente na câmara dos deputados, demoram de mais para serem calculadas. Aí acaba dando timeout no cliente e o usuário tem uma experiência de "sistema bugado".
Além disso, do ponto de vista de boa utilização do HTTP também não é legal deixar uma operação muito tempo pendurada ("respond first, think later" é a boa prática).
Então a issue é: fazer com que o serviço que retorna o recurso analise retorne "tô calculando", e que o cliente faça requisições até que o cálculo esteja pronto.
Na resposta do "tô calculando", seria desejável também que o serviço informasse quantos períodos já foram calculados, pra poder fazer uma barra de progresso razoável.