Мне нужно отрегулировать, как часто экземпляр Mechanize соединяется с API (один раз каждые 2 секунды, поэтому ограничьте количество подключений этим или более)
Так вот:
instance.pre_connect_hooks << Proc.new { sleep 2 }
У меня былоЯ думал, что это сработает, и это вроде как делает НО, но теперь каждый метод в этом классе спит в течение 2 секунд, как если бы к механизированному экземпляру дотронулись и сказали держать 2 секунды.Я собираюсь попробовать хук пост-коннекта, но очевидно, что мне нужно что-то более сложное, но то, что я не знаю, что на данный момент.
Код является более подробным объяснением, так что если вам интереснодалее: https://github.com/blueblank/reddit_modbot, в противном случае мой вопрос касается того, как эффективно и действенно ограничить ограничение экземпляра Mechanize в пределах определенного периода времени, определенного API (где превышение этого ограничения приводит к отброшенным запросам и запретам).Кроме того, я предполагаю, что мне нужно лучше интегрировать экземпляр механизации в мой класс, и любые указатели на это также приветствуются.