在做千万条数据遍历取出到mysql时,两次运行总是就Cursor not found ....很迷
然后分析了下服务器内存,cpu,负载等,都没问题.....然后据说可能时间长,游标会被kill掉...就百度一下Cursor not found ...
果然就是这原因..
解决办法两种:
1. find()时传入timeout=False(这个方法不好)
2. 设置batch 大小,保证取出来的能用完..服务器就会在去联系mangdodb,让他在给点资源....就不会被kill了.
下面解决方法,看一下吧