Я пытаюсь справиться с тонко документированным новым перезаписываемым рубиновым драйвером 2.0 для Mongodb.Как подавить вывод сердцебиения mongod в irb
Я хочу работать в интерактивном режиме, но «биение» монитор, который срабатывает через каждые 10 секунд, кажется, игнорирует мои попытки установить его на более длительный период:
irb(main):004:0> client = Mongo::Client.new([ '127.0.0.1:27017' ], :database => 'dbname', :heartbeat_frequency => 600)
Но именно десять секунд спустя, начинается наводнение:
D, [2015-04-26T05:22:20.553320 #4123] DEBUG -- : MONGODB | COMMAND | namespace=admin.$cmd selector={:ismaster=>1} flags=[] limit=-1 skip=0 project=nil | runtime: 2.9023ms
=> #<Mongo::Client:0x10048740 cluster=127.0.0.1:27017>
irb(main):005:0> D, [2015-04-26T05:22:30.555284 #4123] DEBUG -- : MONGODB | COMMAND | namespace=admin.$cmd selector={:ismaster=>1} flags=[] limit=-1 skip=0 project=nil | runtime: 0.8411ms
Есть ли способ остановить его; он разрушает экран и делает невозможным взаимодействие с бэкэнд.
я обнаружил, что если я ставлю первую строку выше в файл, а затем «требуется» файл, подавление ошибок работает нормально, но тогда я не могу получить доступ к дескриптору клиента, чтобы получить экземпляр mongod. – capouch