[DUVIDA] Como aumentar o timeout de uma solicitação http GET – Angular
Estou consumindo uma API em um servidor que demora muito para retornar os dados e ocorre um erro de timeout do 504 Gateway Timeout, como posso fazer o navegador esperar mais antes de fechar a requisição(por pelo menos 10 minutos), minha dúvida é se isso é possível apenas pelo frontend, e caso possam me msotrar um simples exemplo ou link para essa informação eu agradeço.
Acredito que o mais correto seja fazer a otimização dessa consulta ou fazer paginação dos resultados desse GET, no backend.
Para aumentar o timeout, em ultima instância, deve ser feito no backend também.
Muito obrigado pela resposta! Infelizmente eu não teria como otimizar ou fazer paginação. De acordo com sua resposta eu entendi que essa questão de aumentar o timeout é algo que só pode ser feito no Backend, certo?
Isso mesmo, é uma configuração da aplicação backend.
Creio que este erro é mais relacionado ao backend do que pelo front kkkk requisição de 10 minutos é sem condições
kkkk, mas é que é pra gerar um relatório entre um intervalo de tempo de 6 meses por isso demora bastante, aí a solução mais simples seria alterar no Frontend pra fazer o navegador aguarda mais tempo enquanto a requisição esta sendo processada pelo servidor
Nesse caso deveria gerar o relatório e deixar disponível quando terminar de processar os dados posteriormente, e não gerar durante a requisição inteira. Assim qualquer perda de conexão não traz problemas pro user
isso mesmo, essa é uma das soluções que pretendo convencer o pessoal a implementar porque o relatório gerado poderia ser até enviado para o email do usuário
Seria o ideal, creio que o Angular não tenha opção de aumentar o timeout, pois o timeout vem da lib xhr. Ou em ultimo caso utilizar um axios da vida KKKKKKKKKKKKKKKK