我有一个警报管理器,它每分钟启动一个广播接收器,它运行一个具有最大优先级的线程。在那个线程中,我使用 Twitter4j.getUserTimeline(page) 从我用于消防部门的 Twitter 帐户(即呼叫信息)中获得了 60 条最新的推文。我的问题是我注意到 getUserTimeline 时不时出现明显的滞后。getUserTimeline 通常需要 4 秒或更少的时间,但有时即使在信号良好的区域和 wifi 上也需要几分钟。我在主应用程序/UI 中使用相同的代码调用 twitter4j.getUserTimeline,最大延迟只有 3 秒。
任何人都知道为什么会发生这种情况或如何解决?