简体   繁体   English

Tweetinvi 接收推文很慢? 备择方案?

[英]Tweetinvi slow on receiving tweets? Alternatives?

I am trying to improve the speed of a tweet handler, currently using a tweetInvi FilteredStream, but it takes upwards of 8 seconds from a tweet being posted to it being received as an event on my end (till HandleTweet() gets called).我正在尝试提高推文处理程序的速度,目前使用的是 tweetInvi FilteredStream,但是从发布推文到在我端作为事件接收到它需要 8 秒以上(直到 HandleTweet() 被调用)。

var stream = _twitterClient.Streams.CreateFilteredStream();
stream.AddFollow(config.accountIdToTrack);

stream.MatchingTweetReceived += (sender, eventReceived) =>
            HandleTweet(eventReceived.Tweet);

Is there any way to improve this speed?有什么办法可以提高这个速度吗? Since currently its faster for me to manually REST call user's latest tweets and see if anything changes every 3-4 seconds or so..由于目前我手动 REST 调用用户的最新推文并查看每 3-4 秒左右是否有任何变化。

Wouldn't mind any alternatives either.也不介意任何替代品。

Tweetinvi opens a socket with the Twitter Stream Endpoint. Tweetinvi 使用 Twitter Stream 端点打开一个套接字。 It means that any delay (apart from network latency) will come from when Twitter manages to analyse the event and send it back to its streams.这意味着任何延迟(除了网络延迟)都将来自 Twitter 设法分析事件并将其发送回其流时。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM