1
resposta

Node Axios All

Estou utilizando o axios para requisição simultânea, mas preciso de varias requisições, com 15 url e assim resultando 15 resposta esta funcionando perfeitamente, mas a o tentar já com 16 urls esta dando erro.

(node:11916) UnhandledPromiseRejectionWarning: Error: Request failed with status code 429

Pelo que pesquisei se não estiver errado, este erro e devido a muitas requisições simultâneas a o mesmo tempo, como faço para ter mais requisições com node?

1 resposta

O node funciona com uma só thread. Ele tenta se virar fazendo promisses mas tem hora que não dá mais. Esse é o grande ponto fraco dele.

O que você pode fazer é subir outro servidor node afiliado em outro núcleo de processador diferente do outro com o mesmo conteudo que seu servidor atual só que em outra porta. E quanto der esse erro tratar num try catch para mandar a requisição para o outro servidor node.