我使用here所示的tweetstream gem连接到twitter API。它工作得很好,但当我停止并重新启动流时,当我改变处理流的方式时,大约在2小时内5次重启之后,流停止给我更新,on_reconnect事件每30秒左右发生一次。
我认为这是因为这触发了速率限制,或者是因为在启动新的连接之前,以前的连接不会被终止。有没有合适的方法来做到这一点呢?
发布于 2012-12-17 15:24:41
我不是很确定我的问题的原因,但我做了以下工作:
{:monitor => true}选项,这样如果它死了,它就会重新启动作业。在我的服务器上,这种情况每周都会发生几次,并出现超时错误(我猜是API端的服务中断,或者我自己的互联网连接出现故障)。这更像是一个创可贴,因为它从一开始就不应该真的死亡,但它将这个问题推到了我的优先事项清单上,以至于我目前并不担心这个问题。https://stackoverflow.com/questions/11182164
复制相似问题