Следующие не работают. Вызов resource.next_document внутри потока возвращает nil. Тот же вызов без потоковой обработки работает, как ожидалось.Ruby, MongoDB: Как поделиться курсором между потоками?
Есть ли у специалистов MongoDB? : P
resources = db[Resource::COLLECTION].find
number_of_threads.times do
threads << Thread.new do
while resource = resources.next_document
puts 'one more doc'
end
end
end
Интересно ... Почему бы запрос быть запущен до или после нереста темы влияют на курсор по-разному, если курсор распределяется между все темы? – Alexandre
kb: взгляните на мой ответ и скажите мне, что вы думаете – Alexandre