>500к, в идеале – >37млн) паймонгой. Около 20к доков и ~двух минут ловлю
CursorNotFound: cursor id 100500 not found
, даже с
no_cursor_timeout=True
Забираю вот так:
con = pymongo.MongoClient(MONGODB_HOST, MONGODB_PORT, username=USERNAME, password=PASSWORD)
psp = con.get_database(MONGODB_DATABASE)
events = psp.events.find({
# мой запрос
}
,no_cursor_timeout=True, batch_size=10)
Это я что-то делаю не так или сервер игнорирует
no_cursor_timeout
?
У меня такая же проблема. Частично решается первой ссылкой в гуугле про batch_size. Пробовал отладить, но не прокатило. Вычислил только то, что если стучаться напрямую в мастер, то работает. Мне было не критично пока, потому решил так. Но, видимо, второй раунд с этой проблемой у меня ещё будет...
Обсуждают сегодня