首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tweetstream停止工作

Tweetstream停止工作
EN

Stack Overflow用户
提问于 2012-06-25 08:03:33
回答 1查看 441关注 0票数 4

我使用here所示的tweetstream gem连接到twitter API。它工作得很好,但当我停止并重新启动流时,当我改变处理流的方式时,大约在2小时内5次重启之后,流停止给我更新,on_reconnect事件每30秒左右发生一次。

我认为这是因为这触发了速率限制,或者是因为在启动新的连接之前,以前的连接不会被终止。有没有合适的方法来做到这一点呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-17 15:24:41

我不是很确定我的问题的原因,但我做了以下工作:

  • 更新库(包更新)。关于github问题的讨论似乎暗示底层EventMachine gem可能存在导致连接问题的错误,这在最新版本中已修复。
  • 确保您的系统时间是真实的。我的系统时间没有与互联网时钟同步,至少有一次系统时间偏离实时时间超过30分钟,我的请求令牌因无效而被拒绝(过期,或在未来签名)。
  • 将流读取器包装在Daemon中。给守护进程提供{:monitor => true}选项,这样如果它死了,它就会重新启动作业。在我的服务器上,这种情况每周都会发生几次,并出现超时错误(我猜是API端的服务中断,或者我自己的互联网连接出现故障)。这更像是一个创可贴,因为它从一开始就不应该真的死亡,但它将这个问题推到了我的优先事项清单上,以至于我目前并不担心这个问题。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11182164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档