我正在努力提高推特处理程序的速度,目前使用的是tweetInvi FilteredStream,但从发布推文到接收推文作为我端的事件需要超过8秒的时间(直到调用HandleTweet(((。
var stream = _twitterClient.Streams.CreateFilteredStream();
stream.AddFollow(config.accountIdToTrack);
stream.MatchingTweetReceived += (sender, eventReceived) =>
HandleTweet(eventReceived.Tweet);
有什么办法可以提高这个速度吗?由于目前我手动REST调用用户的最新推文并每隔3-4秒左右查看是否有任何变化的速度更快。
我也不介意任何其他选择。
Tweetinvi打开一个带有Twitter流端点的套接字。这意味着,任何延迟(除了网络延迟(都将来自推特分析事件并将其发送回流媒体时。