Executando verificação de segurança...
1

[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.

Carregando publicação patrocinada...
2

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.

1

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?

1
1
1

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

2

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

1

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

1

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