2015-04-26 3 views
4

Я пытаюсь справиться с тонко документированным новым перезаписываемым рубиновым драйвером 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 

Есть ли способ остановить его; он разрушает экран и делает невозможным взаимодействие с бэкэнд.

+0

я обнаружил, что если я ставлю первую строку выше в файл, а затем «требуется» файл, подавление ошибок работает нормально, но тогда я не могу получить доступ к дескриптору клиента, чтобы получить экземпляр mongod. – capouch

ответ

0

:heartbeat_frequency Используйте вместо :heartbeat

+0

Извините, что это была ошибка вырезания и вставки с моей стороны. Код действительно использует «heartbeat_frequency» – capouch

Смежные вопросы