我需要调节 Mechanize 实例与 API 连接的频率(每 2 秒一次,因此限制连接到该 API 或更多)
所以这:
instance.pre_connect_hooks << Proc.new { sleep 2 }
我原以为这会起作用,但现在该类中的每个方法都休眠了 2 秒,就好像触摸了机械化实例并被告知要保持 2 秒一样。我将尝试一个 post connect 钩子,但很明显我需要一些更详细的东西,但我现在不知道是什么。
代码是更多的解释,所以如果你有兴趣跟随:https://github.com/blueblank/reddit_modbot,否则我的问题是如何有效和有效地将 Mechanize 实例限制在 API 指定的特定时间范围内(其中超出该限制会导致请求和禁令丢失)。另外,我猜我还需要更好地将机械化实例集成到我的班级中,对此的任何指针也很感激。