前言从库批量抽取数据或数据集较大后续代码运行时间太长而导致游标超时运行env:python2.7pymongo==3.7.0mongodb:v3.6.6解决方案:设置连接永远不超时 client=pymongo.MongoClient(host=‘s3005.test.com’,port=3005, connect=False) db = client.test col =db.images_new cursor = readm_col.find({“image_cover”: 1},no_cursor_timeout=True) ## no_cursor_timeout设置连接永远不超时 try for data in cursor: pass ## 一些业务逻辑 except: errinfo = sys.exc_info() print errinfo finally: cursor.close() ## 手动关闭连接,释放资源Done