Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

142
Visualizações
Issue with Promise.allSettled()

I built an application that periodically calls the Twitter API to retrieve tweets for 200 different keywords and store them in a database.

For this purpose, I use the Twitter for Node.js package:

twitterClient.get('search/tweets', {
  q : '$' + keyword,
  result_type : 'recent',
  count : '100'
}

The whole process takes about 4 minutes when performed sequentially.

So I would like to make the Twitter API calls in parallel using Promise.allSettled() to improve performance.

This way the process is much faster (about 20 seconds). The problem is that it causes a lot of errors like "Error: JSON parseError with HTTP Status: 200 OK". So about 25 calls fail.

Why does this happen? How can I solve this problem?

EDIT

I already use Promise.allSettled() to periodically retrieve info about 200 different users:

twitterClient.get('users/show', {
  screen_name: userTwitterName
}

In this case I don't have any issue.

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda