摘要:前言從庫批量抽取數據或數據集較大后續代碼運行時間太長而導致游標超時運行解決方案設置連接永遠不超時設置連接永遠不超時一些業務邏輯手動關閉連接,釋放資源
前言
從庫批量抽取數據或數據集較大后續代碼運行時間太長而導致游標超時
運行env:
python2.7 pymongo==3.7.0 mongodb: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
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/43332.html
摘要:是一個純實現的客戶端操作庫,支持事務存儲過程批量執行等。插入數據元組或列表插入數據字典批量插入參考資料中操作的模塊詳解之的使用原文地址更多文章請訪問我的個人博客 PyMySQL 是一個純 Python 實現的 MySQL 客戶端操作庫,支持事務、存儲過程、批量執行等。 PyMySQL 遵循 Python 數據庫 API v2.0 規范,并包含了 pure-Python MySQL 客戶...
摘要:例如在中,可以用產生一個的隨機數這樣,想要從集合中查找一個隨機文檔,只要計算一個隨機數并將其作為查詢條件就好了,完全不用偶爾也會遇到產生的隨機數比集合中所有隨機值都大的情況,這時就沒有結果返回了。指定本次查詢中掃描文檔數量的上限。 上一篇文章:MongoDB指南---8、特定類型的查詢下一篇文章:MongoDB指南---10、索引、復合索引 簡介 數據庫使用游標返回find的執行結果...
摘要:例如在中,可以用產生一個的隨機數這樣,想要從集合中查找一個隨機文檔,只要計算一個隨機數并將其作為查詢條件就好了,完全不用偶爾也會遇到產生的隨機數比集合中所有隨機值都大的情況,這時就沒有結果返回了。指定本次查詢中掃描文檔數量的上限。 上一篇文章:MongoDB指南---8、特定類型的查詢下一篇文章:MongoDB指南---10、索引、復合索引 簡介 數據庫使用游標返回find的執行結果...
摘要:本質上所有查詢的數據都是從游標來的。的作用是從游標中提取一批數據,具體提取多少則是由決定。同時注意我們已經有了一個游標。為了便于理解,我們下面還是稱之為游標超時。 前言 聊一聊一個最基本的問題,游標的使用??赡苣銖膩頉]有注意過它,但其實它在MongoDB的使用中是普遍存在的,也存在一些常見的坑需要引起我們的注意。 在寫這個系列文章時,我會假設讀者已經對MongoDB有了最基礎的了解,因...
閱讀 2779·2023-04-26 01:47
閱讀 3591·2023-04-25 23:45
閱讀 2461·2021-10-13 09:39
閱讀 606·2021-10-09 09:44
閱讀 1789·2021-09-22 15:59
閱讀 2761·2021-09-13 10:33
閱讀 1706·2021-09-03 10:30
閱讀 656·2019-08-30 15:53