我在爬蟲里面用的是MySQLdb這個包進行insert操作,我一開始是所有子線程公用一個mysql連接,結果發現數據寫不進去,然后我又試過所有子線程公用一個cursor游標,出現了只有部分數據寫進去了,而且自增id居然還自增了。(也就是數據沒有寫入進去,但是自增id的自增數增加了),最后我干脆每個子線程在每一次寫入的時候創建一個連接句柄,然后就出現了如圖癥狀,請問這該怎么辦?。坑惺裁磧灮椒▎??
2 回答

鳳凰求蠱
TA貢獻1825條經驗 獲得超4個贊
首先,多線程共用一個連接,相當于并發,很多線程需要等待。
每個線程一個連接利用率不高,所以一般都是連接池。不用了回收,并且連接一直保持,避免了頻繁連接斷開。
配圖,題主是否開啟事務
添加回答
舉報
0/150
提交
取消