Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

201
Views
Twitter v2 api Stream Stop responding after some days

I am using the Twitter API v2 stream endpoint for listening to some specific events. Though I am facing an unusual problem. My stream stops responding after 2 to 3 days. it doesn't throw any error but i just don't get the data on any event. Any one know what can be the problem. i am using node 17.3.1 and node-twitter-api-v2 node client.

const streamFilter = await clientForStream.v2.getStream();

streamFilter.on(ETwitterStreamEvent.ConnectionError, (err) => console.log('Connection error!', err));
streamFilter.on(ETwitterStreamEvent.Connected, () => console.log('Stream is started.'));
streamFilter.on(ETwitterStreamEvent.ConnectionClosed, async (data) => {
  console.log('Event: ConnectionClosed');
});
streamFilter.on(ETwitterStreamEvent.ConnectionError, async (data) => {
  console.log('Event: ConnectionError');
});
streamFilter.on(ETwitterStreamEvent.ConnectionLost, async (data) => {
  console.log('Event: ConnectionLost');
});
streamFilter.on(ETwitterStreamEvent.DataError, async (data) => {
  console.log('Event: DataError');
});
streamFilter.on(ETwitterStreamEvent.DataKeepAlive, async (data) => {
  console.log('Event: DataKeepAlive');
});
streamFilter.on(ETwitterStreamEvent.Error, async (data) => {
  console.log('Event: Error');
});
streamFilter.on(ETwitterStreamEvent.ReconnectAttempt, async (data) => {
  console.log('Event: ReconnectAttempt');
});
streamFilter.on(ETwitterStreamEvent.ReconnectLimitExceeded, async (data) => {
  console.log('Event: ReconnectLimitExceeded');
});
streamFilter.on(ETwitterStreamEvent.Reconnected, async (data) => {
  console.log('Event: Reconnected');
});
streamFilter.on(ETwitterStreamEvent.TweetParseError, async (data) => {
  console.log('Event: TweetParseError');
});
streamFilter.autoReconnect = true;
streamFilter.autoReconnectRetries = 9999;
about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!