久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

Sqlite3 報(bào)錯(cuò) Recursive use of cursors not allowed:用 TaoToken 統(tǒng)一 Key 排查與修復(fù)配置骨架

Sqlite3 報(bào)錯(cuò) Recursive use of cursors not allowed:用 TaoToken 統(tǒng)一 Key 排查與修復(fù)配置骨架 1. 多線程寫 Sqlite3 為什么會(huì)撞上 Recursive use of cursors not allowedRecursive use of cursors not allowed這個(gè)報(bào)錯(cuò)字面意思是「不允許遞歸使用游標(biāo)」。它跟 SQL 語(yǔ)法沒(méi)關(guān)系也不是數(shù)據(jù)庫(kù)文件損壞而是 Python 的sqlite3模塊在告訴你同一個(gè)Cursor對(duì)象正在被一個(gè)線程使用另一個(gè)線程又拿著它去執(zhí)行語(yǔ)句了。Sqlite3 本身是支持多線程讀的但 Python 的sqlite3默認(rèn)把連接和游標(biāo)綁定到創(chuàng)建它的線程上。當(dāng)你開(kāi) 50 個(gè)線程共用一個(gè)conn和一個(gè)cursor某個(gè)線程的execute還沒(méi)走完另一個(gè)線程就插進(jìn)來(lái)復(fù)用同一個(gè)游標(biāo)模塊內(nèi)部的狀態(tài)機(jī)直接判定為遞歸調(diào)用于是拋出這個(gè)異常。它出現(xiàn)的典型場(chǎng)景有三個(gè)多線程爬蟲(chóng)批量入庫(kù)、異步任務(wù)里共享連接、以及用線程池跑數(shù)據(jù)庫(kù)寫入。我試過(guò)最直接的復(fù)現(xiàn)方式建一個(gè)全局cursor開(kāi) 20 個(gè)線程各插 100 條幾乎必崩。崩的位置不固定有時(shí)在execute有時(shí)在commit因?yàn)橛螛?biāo)狀態(tài)被并發(fā)踩踏了。這篇要解決的就是這個(gè)場(chǎng)景Python 多線程/異步下 Sqlite3 游標(biāo)遞歸復(fù)用報(bào)錯(cuò)的定位與修復(fù)。我會(huì)給出可復(fù)制的連接池與游標(biāo)管理骨架順帶把 TaoToken 統(tǒng)一 Key 接進(jìn) AI 輔助排查的settings.json片段最后給一份「復(fù)現(xiàn)報(bào)錯(cuò) → 修復(fù) → 回歸驗(yàn)證」的完整動(dòng)作清單。適合正在寫多線程入庫(kù)、被這個(gè)報(bào)錯(cuò)卡住的 Python 開(kāi)發(fā)者。2. 前置準(zhǔn)備TaoToken 統(tǒng)一 Key 與 settings.json 骨架排查這類并發(fā)問(wèn)題時(shí)我習(xí)慣讓 AI 幫我讀堆棧、比對(duì)線程模型。TaoToken 的作用是把多個(gè)模型的調(diào)用收斂到一個(gè) Key 上省得在排查腳本里到處塞不同廠商的憑證。它的官網(wǎng)是 https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content API 入口是 https://taotoken.net/api 。先拿 Key進(jìn)控制臺(tái) https://taotoken.net/console?utm_sourcetaotoken_aicg_blog_endutm_contentconsoleutm_campaignrewrite 在 API Keys 頁(yè)面 https://taotoken.net/api-keys?utm_sourcetaotoken_aicg_blog_endutm_contentapi-keysutm_campaignrewrite 創(chuàng)建一個(gè)復(fù)制出來(lái)。這個(gè) Key 后面會(huì)寫進(jìn)settings.json供排查腳本調(diào)用模型對(duì)話接口。settings.json片段長(zhǎng)這樣放在項(xiàng)目根目錄{ taotoken: { base_url: https://taotoken.net/api, api_key: sk-你的Key, model: claude-sonnet-4-20250514, timeout: 60 }, sqlite: { db_path: ./data/crawl.db, check_same_thread: false, pool_size: 8, busy_timeout_ms: 5000 } }讀取它的代碼import json def load_settings(pathsettings.json): with open(path, r, encodingutf-8) as f: return json.load(f) CFG load_settings()注意check_same_threadFalse只是解除線程綁定檢查它不會(huì)自動(dòng)幫你加鎖。很多人以為設(shè)了它就萬(wàn)事大吉結(jié)果報(bào)錯(cuò)照舊原因就在這里。如果你要長(zhǎng)期跑編碼類排查任務(wù)可以看 Coding Plan https://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_contentcoding-planutm_campaignrewrite 單純驗(yàn)證模型輸出是否正常用模型對(duì)話 https://taotoken.net/models?utm_sourcetaotoken_aicg_blog_endutm_contentmodelsutm_campaignrewrite 就夠。3. 可復(fù)制配置連接池與游標(biāo)管理骨架修復(fù)的核心思路只有一句話每個(gè)線程用自己的連接和游標(biāo)或者用鎖把共享游標(biāo)的訪問(wèn)串行化。下面給兩套骨架按你的并發(fā)量選。3.1 方案 A線程本地連接推薦讀多寫少用threading.local()給每個(gè)線程分配獨(dú)立連接游標(biāo)隨用隨建徹底避開(kāi)共享。import sqlite3 import threading class SQLitePool: def __init__(self, db_path, busy_timeout_ms5000): self.db_path db_path self.busy_timeout_ms busy_timeout_ms self._local threading.local() def _conn(self): conn getattr(self._local, conn, None) if conn is None: conn sqlite3.connect( self.db_path, check_same_threadFalse, timeoutself.busy_timeout_ms / 1000, ) conn.execute(PRAGMA journal_modeWAL;) conn.execute(PRAGMA synchronousNORMAL;) self._local.conn conn return conn def execute(self, sql, params()): conn self._conn() cur conn.cursor() try: cur.execute(sql, params) conn.commit() return cur.fetchall() finally: cur.close() def executemany(self, sql, seq): conn self._conn() cur conn.cursor() try: cur.executemany(sql, seq) conn.commit() finally: cur.close()關(guān)鍵點(diǎn)cur在函數(shù)內(nèi)創(chuàng)建、函數(shù)內(nèi)關(guān)閉不跨線程傳遞。WAL模式讓讀寫可以并行busy_timeout避免瞬時(shí)鎖沖突直接拋異常。3.2 方案 B全局鎖 共享連接寫密集、邏輯簡(jiǎn)單如果你就是想共用一個(gè)連接那必須給每次游標(biāo)操作加鎖把并發(fā)寫變成串行寫。import sqlite3 import threading class LockedSQLite: def __init__(self, db_path): self.conn sqlite3.connect(db_path, check_same_threadFalse) self.conn.execute(PRAGMA journal_modeWAL;) self.lock threading.Lock() def execute(self, sql, params()): with self.lock: cur self.conn.cursor() try: cur.execute(sql, params) self.conn.commit() return cur.fetchall() finally: cur.close() def batch_insert(self, sql, rows, batch1000): with self.lock: cur self.conn.cursor() try: for i in range(0, len(rows), batch): cur.executemany(sql, rows[i:i batch]) self.conn.commit() finally: cur.close()batch_insert里每 1000 條 commit 一次比每條都 commit 快很多這也是原日志里提到的經(jīng)驗(yàn)。鎖的粒度覆蓋「取游標(biāo) → 執(zhí)行 → 提交 → 關(guān)游標(biāo)」整段中間不能有別的線程插進(jìn)來(lái)。3.3 兩套方案對(duì)照維度方案 A 線程本地連接方案 B 全局鎖并發(fā)讀真并行串行并發(fā)寫WAL 下可并行讀、寫排隊(duì)完全串行代碼復(fù)雜度中低適合場(chǎng)景爬蟲(chóng)入庫(kù) 查詢混合純批量寫入游標(biāo)復(fù)用風(fēng)險(xiǎn)無(wú)靠鎖規(guī)避4. 驗(yàn)證請(qǐng)求復(fù)現(xiàn)報(bào)錯(cuò)與修復(fù)后回歸先寫一個(gè)必崩的復(fù)現(xiàn)腳本確認(rèn)你遇到的就是這個(gè)問(wèn)題import sqlite3 import threading conn sqlite3.connect(test.db, check_same_threadFalse) conn.execute(CREATE TABLE IF NOT EXISTS t (id INTEGER, v TEXT)) cursor conn.cursor() # 全局共享游標(biāo)錯(cuò)誤根源 def worker(n): for i in range(100): cursor.execute(INSERT INTO t VALUES (?, ?), (n * 100 i, fv{i})) conn.commit() threads [threading.Thread(targetworker, args(n,)) for n in range(20)] for t in threads: t.start() for t in threads: t.join()跑起來(lái)大概率在幾秒內(nèi)拋Recursive use of cursors not allowed。記下這個(gè)堆棧它就是基線。換成方案 A 后回歸腳本from pool import SQLitePool pool SQLitePool(test.db) def worker(n): for i in range(100): pool.execute(INSERT INTO t VALUES (?, ?), (n * 100 i, fv{i})) threads [threading.Thread(targetworker, args(n,)) for n in range(20)] for t in threads: t.start() for t in threads: t.join() rows pool.execute(SELECT COUNT(*) FROM t) print(total rows:, rows[0][0])預(yù)期輸出total rows: 2000且無(wú)異常。如果數(shù)字對(duì)得上、進(jìn)程正常退出說(shuō)明游標(biāo)復(fù)用問(wèn)題已經(jīng)解決。想用 AI 幫你讀這段堆??梢园褕?bào)錯(cuò)貼給模型對(duì)話接口請(qǐng)求體走 TaoTokenimport requests def ask_ai(prompt): r requests.post( https://taotoken.net/api/v1/chat/completions, headers{Authorization: fBearer {CFG[taotoken][api_key]}}, json{ model: CFG[taotoken][model], messages: [{role: user, content: prompt}], }, timeoutCFG[taotoken][timeout], ) return r.json()[choices][0][message][content]把復(fù)現(xiàn)腳本的堆棧和你的線程模型描述一起丟進(jìn)去讓它判斷是共享游標(biāo)還是事務(wù)未提交導(dǎo)致的。5. 本篇常見(jiàn)錯(cuò)排查報(bào)錯(cuò)依舊出現(xiàn)但我已經(jīng)加了鎖。檢查鎖的范圍是不是只包了execute沒(méi)包c(diǎn)ommit。commit也會(huì)操作游標(biāo)內(nèi)部狀態(tài)必須一起鎖。另外確認(rèn)沒(méi)有別的地方繞過(guò)封裝直接用了全局cursor。換成線程本地連接后報(bào) database is locked。這是寫鎖競(jìng)爭(zhēng)不是游標(biāo)問(wèn)題。把busy_timeout調(diào)大并確認(rèn)開(kāi)了 WAL 模式。WAL 下讀不阻塞寫寫之間仍會(huì)排隊(duì)超時(shí)就拋這個(gè)錯(cuò)。異步場(chǎng)景asyncio里用同步 sqlite3 卡住事件循環(huán)。sqlite3是阻塞庫(kù)別直接在協(xié)程里調(diào)。用asyncio.to_thread(pool.execute, sql, params)把它丟到線程池或者干脆用aiosqlite。但注意aiosqlite內(nèi)部也是線程池游標(biāo)管理邏輯一樣要遵守「不跨任務(wù)共享游標(biāo)」。check_same_threadFalse 設(shè)了還是報(bào)錯(cuò)。這個(gè)參數(shù)只關(guān)閉「連接創(chuàng)建線程校驗(yàn)」不解決游標(biāo)并發(fā)。它和加鎖是兩件事別混。批量插入時(shí)部分?jǐn)?shù)據(jù)丟失。檢查executemany后有沒(méi)有 commit以及異常分支里是否吞掉了錯(cuò)誤。建議在finally里只關(guān)游標(biāo)commit 放在 try 成功路徑上失敗時(shí)顯式 rollback。多進(jìn)程而不是多線程時(shí)報(bào)錯(cuò)。多進(jìn)程各自有獨(dú)立連接一般不會(huì)出這個(gè)錯(cuò)。如果出現(xiàn)多半是 fork 之前就建好了連接子進(jìn)程繼承了父進(jìn)程的游標(biāo)狀態(tài)。改成在子進(jìn)程內(nèi)建連接。6. 把統(tǒng)一 Key 接進(jìn)你的排查流程回到實(shí)際工程多線程 Sqlite3 的游標(biāo)問(wèn)題本質(zhì)是「共享可變狀態(tài) 并發(fā)訪問(wèn)」。修復(fù)手段無(wú)非隔離線程本地或串行加鎖選哪個(gè)看你的讀寫比例。我自己的爬蟲(chóng)項(xiàng)目最后用的是方案 A因?yàn)椴樵兒蛯懭牖煸谝黄鹁€程本地連接最省心。TaoToken 在這里的角色是排查助手把報(bào)錯(cuò)堆棧、線程模型、你的封裝代碼一起發(fā)給模型讓它幫你確認(rèn)鎖粒度夠不夠、有沒(méi)有漏掉的共享游標(biāo)。統(tǒng)一 Key 的好處是不用在排查腳本里維護(hù)多套憑證settings.json里改一個(gè)字段就能換模型。接入文檔在 https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_contentdocutm_campaignrewrite 里面有完整的請(qǐng)求格式和錯(cuò)誤碼說(shuō)明。如果你用 Claude Code 做這類排查參考 https://taotoken.net/claudecode-anthropic?utm_sourcetaotoken_aicg_blog_endutm_contentclaudecode-anthropicutm_campaignrewrite 的配置方式把 base_url 指向 TaoToken 即可。最后留一個(gè)我踩過(guò)的坑別在finally里 commit。異常發(fā)生時(shí) commit 可能再次觸發(fā)游標(biāo)狀態(tài)異常把原始錯(cuò)誤蓋掉。commit 只在正常路徑做異常路徑 rollback 或直接關(guān)連接。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
草b在线 | 色婷久久| 老外又粗又长一晚做五次| 成人五月天色网| 婷婷丁香五月激情啪啪| 亚洲h片在线免费观看| 999久久芭蕾| 99www.bibizy香蕉资源国产一区二区三区高清 | 四虎影视国产精品| 另类老少妇| 人妻密肉在线观看| 性感女人网页在线观看视频| 噜噜在线| 日韩免费性爱视频在线观看| 26uuu性物| 美女操逼A A| 97碰碰色| 国产精品噜噜噜日日日| 中文字幕国产| 好爽要喷了| 欧美综合制服在线| 丰满丝袜少妇AV| 97日视频| 啊啊啊啊啊好大好舒服想要| 欧美图片色综合| 九九九九九九九精品视频| 色情乱伦AV| 中文字幕国产| av天堂5| 中文字幕五月婷婷免费| 中文字幕一区二区三区四区在线视频| 亚洲欧美国产va在线播放频| 欧美综合亚洲综合| 狠狠久久手机视频精品| 婷婷涩嫩草鲁丝久久午夜精品| 亚洲熟女一区二区| 麻豆成人AV| 中文字幕人妻丝袜乱一区三区| 天美久久久久| 老熟乱一区二区三区四区| 人妻少妇久久中文| 外国91| 高潮精品| 日韩欧美成人性爱在线| 中文一区在线视频| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 大香蕉懂9| 日欧美色| 99久热精品99re6热| www.99热在线只有精品| 久草婷婷| 97精品一区| 亚洲欧美综合图片| 日韩丰满熟妇| 中文高清一区二区的| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 99热9| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 情侣操 逼视频99| 久湿久久| 欧美天天干| 无码高清操逼| 丰满人妻一区二区三区大胸懂色| 天无日色综合| 一区二三区四区视频大全套| 天天干人人乐| 加勒比在线观看一区二区| 91人妻Pr| 加勒比日本在线| 欧美色图99| 国产综合色精品在线观看| 国产人妖的免费的视频| 啪啪一区| 99RE在线视频精品,这里只有精品| 曰本91情色| 亚洲欧美综合图片| 免费一级精品啪啪视频| 殴美性色a级欧美| 嫩草影院永久在线制服丝袜| 亚州综合色| 无套内射人妻在线播放| 久久综合18p| 亚洲欧美在线综合| 国产精品精品系列在线观看| 黄片直播三级黄片两女一男| 日韩二三区| 春色综合免费| 亚洲精品国产日韩无码AV永久免 | 亚洲成人ab| 国产乱伦亚洲色图高清无码| 久久国色天香香蕉| 国产在线激情| 国产亚洲综合欧美一区| 97精品在线| 在线中文字幕| 日韩紧密久久| 亚洲最新Av| www.91久久| 久久99草| 九九热久久99精品re| 人妻久久久| 国产亚洲日本| 日本性爰一道本| 爱爱动态120秒| 亚洲97资源| 青娱乐亚洲自拍| 欧美97日韩精品| 爱妃国产亚洲视频中文字幕| 国产欧美日韩在线观看麻豆传媒公司 | 天堂网亚洲区手机版| 亚洲图片激情综合另类| 九九九久| 六九九九| 99re超碰| 日本新免费二区三区| 亚洲综合91| 97超碰碰碰| 一区二区三区看视频| 8050无码八戒| 中文字幕熟女人妻丝袜丝| 上海一级黄片| 男人天堂无码| 香蕉综合网| 精品玖九九久| WWW4虎| 亚洲色图综合| 91久久久老司机| 国产精品无码av嫩草| 午夜福利在线视频1000| 人看人人摸人人操| 国产精品久久蜜乳av| 超碰免费人人| 国产 日韩,欧美 自拍| 久久麻豆一区二区| 色牛aV| 诱惑人妻欧美一区在线播放| 嗯啊抽插大香蕉网页| 国产精品3| 日本日逼视频网| 91色欧美| 色九九九九| 国人欧美精品一区二区| 91热| 色女综合| 国产精品香蕉热久久新品| 美女t无毒不卡不卡| 五月丁香网站| 成年人黄色视频免费| 久久久中文版| 久久五月视频| 欧美性爱第一页久久| 午夜精品久久久99| 女人爽到高潮潮喷18禁网站| 日韩成人性日韩成人性爱视频在线免费观看| 国产伦精品免编号公布| 久草免费在线一区二区| 亚洲欧洲成人在线电影| 色九色久| 国产熟妇一区二区| 日本三级大片| 免费黄色A片| 亚洲综合另类| 妇女一区二区三区| 亚州精品人妻一二三区| 2019AV天堂| 韩国黄色片精品久久久| 无码不卡八戒| 熟女少妇视频| 久久九九精品一区二区 | 欧美自拍网| 78p欧美| 九九色精品| 免费视频在线一区二区不卡| 天天综合网~91| 色婷婷成人综合| 精品超碰国产| 国产精品999zyz| 欧美人黑A片无码免视费| 天天综合网~91综合网| 日本少妇va7777| 久碰视频| 亚洲第一无码播放立川理惠| 三级激情网站| 国产精品成人AV片免费看网站| 日本一卡二区在线| 国产又粗又长又大的视频| 91精品国久久久久久无码| 欧美第一页性| 亚洲欧洲另类| 五月天婷婷欧美三区| yellow网站免费观看日韩高清无码| 日日夜夜精品视频| 久久久555| 色97国产69香蕉| 97超级欧美| 亚洲 欧美 小说| 亚洲 综合 欧美| 婷婷丁香五月激情啪啪| 日韩精品中文字幕二区| 5月婷婷6月六月丁香| 家庭乱伦国产| 亚洲国产欧美另类自拍| 亚洲第一精品在线视频 | 99色婷婷中文字幕乱色| 91成人在线| 91欧美高清| 久久久98网站免费视频| 九九无码| 人妻激情偷乱视频一区二区三区| 狠狠爱综合网| 少妇被玩视频二三区| 东京热男人的天堂网| 久热9| 翔田千里av一区二区三区| 91动漫操逼视频| 国语对白在线播放视频| 日韩另类| 人妻少妇一区二区| 欧美 中文字幕 一区| 天天综合AV| 91色碰| 欧美色图片91| 97超碰中文| 超碰视97中文| 亚洲 在线| 久久久久99精品成人片蜜臀| 欧美啪啪色吧在线| 色婷婷六月丁香七月婷婷| 热无码中文亚洲H一道本一区二区| 亚洲欧美色图小说| 2021久久国产综合精品青草 | 9久9久9久9久视频网站| 97超碰大| 91搞逼视频| 色噜噜人妻丝袜a∨先锋影| 亚洲精品aa久久伊人| 色情综合网| 大香蕉十区| 狠操91,com| 色97欧美| 伦伦成年午夜免费视频| 99色天堂| 99 国产丝袜在线| 蜜桃天美传媒AV一区二区三区| 超碰欧美97| 日本孕妇一区二区视频操逼免费看 | 超碰精品| 综合亚洲网| 日本一级特级毛片视频| 国产色呦呦| 国产欧美伊人| 嫩草 我啊~嗯~在线| 欧美激情在线观看视频| 久久亚洲AV无码专区国产精品| 亚洲色五月| 91网18| 大粗鳼巴久久久久| 操操逼操操逼操操逼逼| 97激情97激情| 熟妇色99| 日韩av一级黄片| 日本不卡卡一区| 91久热| 国产无码精品高清| 999日韩中文精品观看视频。| 蜜臀AV成人精品蜜臀| 男人的天堂免费| 乱伦av麻豆| 久久熟妇五十路一区| 日韩欧美三级| 色婷婷导航| 狠狠躁天天躁日日躁97| 亚洲无码国产精品久久| 熟女中出视频| 免费人成毛片乱码| 久久a久久| 桑老女人九区| 囯产乱伦一区二区三女| 97天天在线| 久久久久免费看少妇A片特黄| 激情第四色| 欧美精品欧美精品系列| 中文字幕在线观看永久| 射丝袜高跟鞋99| 亚洲欧美黄| 日本色色网| 91精品操美女| 96久久精品一二三区色欲| 男生女生啊啊啊啊| 岛国毛片在线观看免费| 国产a级精品| 欧洲在线性爱视频| 久久亚州高清| 成人激情无码在线视频| 久草精品视频| 深夜激情无码| 久久精品无码熟妇一区二区三区视频导航 | 国产九九九九九九九九| 超碰97.com| 国产一级黄色片在线观看| 91精品少妇搡搡搡| 8050午夜少妇无码| 青青操国产夫妻| 婷婷综合激情| 亚洲精品久久久久毛片A片拉屎| 丁香五月偷拍| 午夜小电影在线插入淫高潮| 久超超碰| 色情乱伦AV| 亚洲亚洲亚洲天堂天堂| 天天拍天天操| 国产JDAV无码视频在线观看| 少妇69中文| 日韩性爱人人爱人人操| 哑洲在线| 中文字幕黑人大片| 亚洲精品乱码线路中文字幕| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊 | 色色五月天激情| 九九热三级片| 欧美色日本| 亚洲一级特黄大片在线播放91| 亚洲超碰综合网| 激情五月婷婷综合| 伊人一级免费黄片| 成人情色综合网| 亚洲熟妇极品| 国产精品久久久无码AV网站| 欧美少妇色图| 欧美天堂第二区| 亚洲黄色影视| 欧美性爱第一区| 90后后入| 久热99999| 亚洲天堂99| 欧洲亚洲国产综合在线| 亚洲精品熟妇1区2区3区。| 69精品在线| 超碰国产精品久| 蜜桃网熟妇| 中文字幕丰满人妻日本| 中文字幕88av在线| 丝袜综合| 91 亚欧| 999综合网| 国产 日韩 欧美高清| 九九碰九九爱97超碰| 99re6国产精品99re在线| 成人精品视频| 成年无码动漫av片无尽在线 | 天天噜| 国产一区免费午夜视频| 97香蕉碰碰人妻国产欧美| 宅男午夜在线视频| 一本久久久精品| 久久精品国内Av熟女高清| 91久久久久久| 后入式视频国产自| a'v在线资源| 日本黄 R色 成 人网站| 蜜桃久久久久久久久久久久| 欧州一区二区三区四区| 我爱大香蕉| 亚洲男人天堂2016| 爱妃国产亚洲视频中文字幕| 99久久婷婷| 久久久久久久六六| 日韩精品在线视频在线观看| 久久久久久性爱片| 偷拍盗拍亚洲色图图片| 中文字幕一区日韩精| 少妇内射www在线观看视频 | 精品人妻15区| 久久久久久久国产a∨| 艾草av| 日日超碰亚洲| 亚洲一二三精品久久网| 熟女人妻一区二区三区| 一二三四免费视频| 丁香色狠狠色综合久久小说| 男人天堂2019亚洲| 婷婷爽人人婷婷爽视频| 日本福利社| 91青青| 久久久精品国产亚洲AV无码| 男女香蕉一区二区| 成年人性爱日韩| 青草影院内射高潮| 岛园激情| 久久久一区二区三区麻豆| 青青操轻轻| AV男人天堂网| 日韩无码成人电影| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 加勒比人妻综合| 翔田千里A片一区二区| 激情综合婷婷| 欧美综合天堂| 色九九九九久| 操国产逼| 97网址97| 99熟女| 91人妻人人澡人人爽人人精品| 9 9精品一区二区三区| 日韩一二三区| 爽爽爽免费视频| 激情抓乳插进去啪啪啪日韩 | 国产精品自产拍在线观看社区| 国产吹潮女在线观看| 蜜乳AV一区| 极品久久久久久久久久久久久久| 一级特级aaaa毛片免费观看| 天天草AV| 综合久久中文字幕综合日韩精品| 欧美色图亚洲色,麻豆| 综合婷婷| 少妇被c 黄 免费观看| 综合国产97| 欧美一级AAAAAAA| 成人网欧美风情| 东京热视频网| 99re6国产精品99re| 中文字幕成人理论在线| 99久久99九九99九九九| 久操99| 亚洲色 国产 欧美 日韩| 91久久国外网| 色婷婷视频| 国产无码精品成人| 一区二区播放| 亚洲中文字幕有码视频一区二区三区| 亚洲一级特黄大片在线播放91| 青青草日韩免费观看高清在线| 亚洲高清无码AAA久久久精品| 日本熟妇自慰性高潮一区二区三区| 五月丁香狠狠爱| 97无码视频在线播放| 日韩精品怡红院| 欧美成人性爱视频大全| 久久久新亚洲AV| 60秒试看最爽10分钟网站| 成人网站 免费观看| 超碰97中文| 精品中文日韩字幕视频| 欧美色图天堂在线| 国产精品久久久久久久毛片1| 国产农村妇女毛片精品久久| 九X超碰| 国产11页| 99re公开精品免费视频| 91综合色| 二区熟妇韩日| 五月色丁香| 日韩高清黄片| 亚洲男人的天堂va亚洲男人社| 亚热日本熟女| 美女露胸露尿口| 日韩人成网站在线播放| 人人做天天爱| 97超碰9| 亚精品无码毛片一区二区三区| 91天天日| 日本99久久| 久久精品中文字幕观看| 午夜福利1区2区3区| 不卡二三区人妻少妇| 99蜜桃臀亚洲成人在线观看| 日韩一级二级| 97人人草| 超碰99在线| 黄片com.| 久久久精品无码亚免费| av无线看| 十八禁啪啪视频| 亚洲国产综合图区中文字幕 | 欧美一区二区三区大综合| 亚洲精品日韩国产欧美| 国产亚州日韩欧美看片| 亚洲乱伦图片视频| 无码国产Av| 人妻丰满熟妇一区二区三| 97超碰欧美中文字幕| 少好三P| 欧美少妇高潮久久91| 偷拍在线观看视频| 亚州精品丝袜-不卡成人免费| 91无码中出人妻视频| 国产67194| 性爱乱伦网址| 亚洲啪啪视频一区二区| 欧美日韩香蕉| 日韩欧美午夜视频在线| 亚洲1区2区三区高清中文字幕| 一二三四视频中文字幕在线看| 亚洲图片另类| 91人妻少妇| 国产传媒av天美传媒在线| 超碰色美女| 伊人宅男大香蕉| 日本 情色 1区2区3区| 亚州黄站| 96久久久久| 九久精品| 午夜无遮挡男女啪啪视频| 91视频伊人| 国产多人在线观看视频| 精品亚洲黄色片 国产精品导航一区二区| 国产日韩色综合| 欧美亚洲第一页| 日本五十路熟女一区二区| 成年女人黄网站| 人人操人人搞人人草| 国产呦精品一区二区三区下载| 亚洲国产一级精品毛一级精品看免费视频| 日韩国产乱子伦App| 一区二区影院| 国产又爽又黄| 天天射网| 久久综合日韩亚洲欧美| 嗯嗯嗯啊啊啊干死我吧| 久久久涩| 玖玖久久久| 丁香五六月啪啪| 免费看黄视频亚洲网站| 五月天黄色激情视频| 狠狠色综合网| 国产美女口爆吞精| 欧美女同在线| 永久免费av无码网站国产app| 草草影院最新网址| 色色五月天婷婷| 97超碰色屌| 青青草国产一区二区三区| 中文有码9| 国产v片在线免费观看| 亚洲欧美日韩精品久| 红杏大香蕉| av东京热男人的天堂| 桑老女人九区| 狠狠色噜噜狠狠狠狠2018| 91在线无码精品秘 软件| 99re这里只有精品中心播放| 九九九九九精品十六| 不卡日本一区二区| 中文字幕亚洲永久精品| 超碰人人妻| 精品无码产区一区二| 天天综合网~91| 欧洲欧美视频一区二区| 香蕉在线一区二区三区| 大肉棒导航| 蜜臀久久99精品久久久久久-DVD | 精品少妇人妻| 五十路六十路七十路熟婆| 偷看洗澡一二三区美女| 久久久久久久久久久999| 亚州性色| 亚洲美女自拍偷拍视频| 久久超碰亚洲人| 国产日本一区二区三区蜜臀在线观看| a级成人毛片免费视频高清| 色嘟嘟人妻天堂网| 97欧美综合网| 色久桃花影院在线观看| 夜夜操老骚逼视频网站| 99久久99久久免费精品蜜臀| 午夜福利视频在线一区| 97超碰免费人人性爱| 中文乱码字字幕在线第5页| 国产超碰| 土豪酒店各种姿势玩弄极品幼稚| 一级@啪啪视频| 北京专精特新企业招聘信息| 风骚少妇视频中文字幕| 欧美日韩在线国产在线| 熟女欧美日韩综合婷婷| 亚洲精品国产日韩无码AV永久免| 久久日韩毛| 果冻传媒A片麻豆熟妇人妻| 日本精品成人无码| 欧美色图在线视频少妇| 国产精品亚洲一级av第二区| 玖玖资源中文字幕制服丝袜| 97无码视频在线播放| 91人妻人人妻| 青青操网| 东北老女人的激情视频| 日韩三级在线观看网站| 久久久久久91香蕉国产| 中文字幕久久婷婷丁香五月天| 欧美在线官网| 亚洲成人激情小说视频| 婷婷色中文字幕| 亚洲欧洲日韩中文字幕一区| 人人爱人人操人人性| 九九九九一级| 国产成人精品日本亚洲语言| 怡红院亚洲怡春院av| 91久久久久久久久18| 欧美色图亚洲色,麻豆| 免费的黄片wwwwww| 我要色综合网| 在线女人91| 成人七区| 熟妇高潮二区三区| 亚洲乱熟女一区二区三区大香蕉| 91宗合网| 日韩国产品视频中文字| 婷婷在线视频在线观看| 超碰在线1234区| 性爱av在线免费观看| 激情欧美97| 欧美三级一级| 国产日韩欧美中文在线播放| 久操视频在线| 天天综合在线4| 91精品人妻偷情| 玖玖爱伊人玖玖爱| 日日日日日| 国内毛片国产欧美拍| 强奸熟女一区二区三区| 巨爆乳肉感一区二区三区竹菊影视 | 国产亚洲日韩在线三区黑人| 久久精品成人一区二区三区蜜臀 | 亚洲精品国产熟女久久久久久| 欧美18禁91| 嫖老熟女A片一二三区| 国产欧美另类久久久精品课程| 欧美性,亚州色| 青青久久手机线视频| 青草伊人网| 嗯嗯,好大,好爽,好骚| 黄片免费看黄片免费看| 视频二区美腿制服人妻欧美| 操美女人妻| 成人三级片无码| 人人看人人插| 日日夜夜骑| 操人妻逼91| 天天干天天干天天干| 三级精品三级在线观看| 日本欧美不卡| 狠狠2050在线观看| 无码又爽又硬又激情免费视频| 久久美女国产| 91综合色噜噜| 欧美淫乱视频| 一区二区三区蜜桃成人撸久久东京热| 色青青久久影视| 黄色片,com| 亚洲色狠| 天美av在线| 国产亚热在线久久| 日本一二三高清| 欧美天天拍| 日韩中文字幕视频在线观看| 操逼视频国产无套| 黄色无码高清黄色无码网站| 超碰 欧美| 97超碰总站| 91网亚洲| 九九视品黄色| 久久精品99| 国产一区在线观看无码AV| 热G综合热G中文| 欧美97视频| 精品射1999| 91色女| 六月婷婷综合| 欧美中出1| 最新国产精品久久精品| 国产91啪| 91快色色色色色| a片偷拍视频| 男人的天堂2019| 最近二区三区视频大全| 久久三区四区| 国产精品夜夜| 综合亚洲欧美| 97久操| 久久岛国| 91亚洲人| 小说区 图片区色 综合区| 97久久国产| 久久精品电影在线| 67914在线兔费成人视频| 男人的天堂日韩| 久久九九热| 一本一道久久综合久久| 亚洲欧洲日韩中文字幕一区| 四虎免费在线播放| 青青草中出视频| 国产免费小视频| 久久精品操| 992大香蕉| av中亚| 国产激情视频一区区三区| 亚洲无992tv| 狠狠操,使劲操| 国产对白刺激视频| 精品国产人成在线| 懂色AV蜜臀无码精品APP | 先锋影音av先锋一区| 成年人三级黄色片视频| 国产精品久久久久无码A√| 国产三级多多影院2022国产AA一级毛片无码 | 亚洲天堂资源在线| www.男人的天堂| 91亚洲色图| 国产高清精品一区二区三区毛片 | 国产AV色黄看到爽| 1禁看欧美黄片免费看| 国语对白在线播放视频| 超踫中文字幕| 人妻美腿丝袜制服诱惑综合天堂-| 欧美国产成人在线| 色香综合天天影视综合| 天天影视亚洲| 中文字幕日韩专区精品系列| 国产AV久久野战精品| wwwss在线观看| 中文字幕视频一区视频二区| 亚洲AV在线资源| 日本布卡一区二三区| 国产丝袜啪啪| 国产亚洲精品久久久久小| 国产色精品午夜大片| 蜜桃色色网站视频三区| 久久、1234| 东北女人高潮视频| 久久中文字幕一区不卡| 人人干人人搞人人摸| 人妻碰碰碰碰碰碰| 熟妇激情| 少妇熟女1区2区3区| 黄色av片三级三级三级免费看| 亚洲天天艹| 操淫穴亚洲五月丁香 | 天天干天天舔| 一起草精品人妻| 色噜噜人妻av 中文字幕| 羞答答AV中文字| 青春草莓视频在线观看网址| 国产97色在线| 九月AV| 97超碰欧美精品| 激情网色| 国产精品91ai| 91精品国产一区三一| 色综合天天| 在线 亚洲 网爆 自拍| 亚洲久草AV色图| 逼操网站| 亚洲精品一区二区三区新线路| 蜜臀网址在线| 日本不卡高清视频| 中文字幕老熟妇黄色视频| 熟妇无码视频三区| 岛国激情视频在线观看| 麻豆区99999| 欧洲综合色| AV综合中文字幕干| 日韩中文字幕2020| 欧美中文字幕日韩在线| 免费夜夜爱黄色视频毛片| 五月天欧美色图| 亚洲国产精品99久久久| 大香蕉宗合网在线| 欧美 亚洲精品首页| 伊人久久大香线蕉无码| 青娱乐手机日韩在线视频| 久久专区| 亚洲另类综合欧美| 人人操人人肉久久精品| 欧美在线播放aaaa| 国产熟女一区二区| 国产做?爰片久久毛片?片美国| 啊啊啊久久久视频| 粉嫩av平台| 日本伦理一区二区| 欧美综合91| 丁香五月天婷婷姐| 免费视频一二三区| 97视频网站在线观看| 天天干人人乐| 又黑又大又粗| 97久久国产| 素人美腿视频网站| 日韩熟女三十乱伦| 亚洲国产成人高清在线| 亚洲欧美97√| 亚洲AV成人在线| 天天爽天天操啊啊啊| 五月天色五月| 综合久久少妇中文字幕| 99热超碰| 黄色片一区二区三区四区五区| 91红杏| 国产精品黄色三级av| 亚州色图欧美| 日韩黄片影院| 日本高清熟女久久一区| 久久九九视频九九视频| 久久精品无码不卡| 曰韩av中文字幕专区| 亚洲成人ab| 亚码激情| 亚洲精品国产专区在线观看| 嗯嗯啊啊好大好爽| 亚洲天堂无码| 久久人妻熟女一区二区| 青青草自拍视频在线播放| 91福利网在线观看| 老熟妇一区二区三区啪啪| 乳欲人妻办公室奶水| 久久久九九| 91粉芽高清在线一区二区| 天美91| av亚洲天堂资源网站| 爽极品影院| 人妻少妇无码 | 青草青草久热| 蜜臀久久99精品久久久久| 91 国产丝袜在线放观看| 中日韩熟女| 玖玖久久久| 国产亚洲色婷婷99精品91| 岛国艾薇凹凸视频天堂| 夜夜精品视频| 亚热日本熟女| 亚洲欧美精品一区天堂久久| 天天看精品动漫视频一区| 伊人午夜福利视频| 综合色图区| h无码动漫在线观看| BBBBB97COM| 黑人精品久久97| 99热免费| www黄片免费看com| 亚洲欧美不卡线| av草草在线电影| 黄色大片一区二区密桃丝袜| 国产精品无码在线| 91肉丝| 人妻精品一区二区全免费| 婷婷五月综合在线| 人人人摸人人| 色香欲综合| 色偷综合| 成人精品电影| 99视频在线| 天天激情综合站| 麻豆久久精品亚洲精品88| 操逼无毒无码免费视频| 色狠人在线99| 99爱在线视频| 日本道久久综合色色| 粉嫩av在线| 夜夜高潮夜夜爽夜夜爱爱一区| 久久嫩草国产成人一区| 欧美综合站| 探花在线免费观看视频国产一区| 成人性爱免费播放| 中文字幕一区二区无码成人| 欧美黑人168页欧美黑人167| 91亚州欧美| 狠狠久久四虎| 激情五月天综合网| 国模精品一区二区三区苹果色戒 | 久久精品无码专区| 夜夜国自区| m欧洲一级午老| 国产传媒一区日韩| 98一区二区精品| 亚洲精品99| www.av在线观看| 日韩乱伦影音先锋| 日本人妻中文字幕 | 亚洲色图A| 久久亚洲一区女同性恋中文字幕| 素人无码中文字幕| 9久精品视频在线观看| 91九色丨国产丨爆乳| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 97精品视频在线| 亚洲黄a三级三级三级看三级| 麻豆AV96熟妇人妻| 怡红院怡春院| 色爱欲亚洲| 青青爽| 中文字幕天天天天天| 日本三级久| 伊人综合色网| 你操综合| 91色五月俺来也| 精品网站9999| 中文字幕人妻色偷偷久久皮| 日韩在线人妻网站| 青青国产在线拍揄自揄拍| 开心激情站| 韩国女主播青草福利视频| 久操高青| 亚洲综合码| 国产精品久久久久久久免牛肉蒲团 | 精品毛片av一区二区| 午夜a成v人电影| 强奸乱伦大香蕉| 国产亚洲中文不卡二区| 欧美v亚洲v日韩v最新在线二区| 岛国AB视频| 色欲久久综合| 亚洲五月丁香花狠狠干一区二区三区| 日韩人妻操B| 二区熟妇韩日| 欧美美女后入| 97人妻人人躁人人玩人人| 夜夜欧美 | 青青草五月份天| 国语精品对白| 日本在线观看网址| 中文字幕国产| 熟女乱伦二区| 欧美不卡在线美女| 老司机免费视频在线91| 五月天精品| 九九无码| 18禁美女裸体无遮挡啪啪| 亚洲精品a人片在线观看视| 91精品久久久久| 日韩精品-原创伙伴| 综合激情五月丁香| 夜夜草网站| 花野真衣| 97热视频在线观看| 精品国产乱码久久久久久免费| 久久春色| 精品欧美А∨无码黑人大荫蒂 | 人妻另类| 午夜操一操| 国产熟女乱论| 9久综合网| 国产后入内射| 日日骚AV| 亚洲高清无码在线桃色| 天天影视网综合少妇| 超碰在线人妻不卡| 大香蕉中文201| 狠狠色噜噜狠狠狠狠2018| 黄色av一区二区在线| 99热亚洲天堂| 九九五月天| 国产精品点击进入在线影院高清| 激情接吻视频久久久久久| 日韩中文字幕熟妇人妻| 韩日自拍| 天天操人人操狠狠插| 在线国产探花| 天美传媒在线一区| 亚洲 欧美综合| 亚洲AV无码黄色强奸| 999日韩中文精品观看视频。| 精品二区三四区五电影 | 999久久久九九九九| 在线播放一级无码视频| 大香樵伊人网| 精久久久| 亚洲男人久久综合天堂| 91国产精品在线看| 9 9无尺码天堂网| 极品综合| 天天日天天爽| 蜜桃久久一区| 日本 色 导航| 丝袜内射| 国产精品操| 国产情侣自拍在线播放| 天美欧美国产| 天天澡天天狠天天天做| 五月激情综合网| 日韩精品操少妇| 香港澳门日本三级网站| 亚洲91少妇| 亚洲精品乱码久久久久久蜜桃麻豆| 在线播放免费av福利片| 大香蕉av在线| 日韩三级性| 久久五月天婷婷丁香中文字幕| 九九色热| 国产自偷| 免费精品人妻一区二区三| 97WW精品| 欧洲久久一二线| 后X久久| 99色热| 色情五月综合婷婷| 四虎在线观看网站| 亚洲无码久久久久久久| 亚洲91亚洲| 久久午夜鲁丝片| 亚洲天堂自拍| 欧美自拍偷拍综合图片| 欧美亚洲丝袜美女电影| 国产深夜福利| 操死我干死我| 亚洲影院无码在线| 国产精品经典一卡久久久| 亚洲av性爱电影| 色av中文字| 2024黄色视频| 中文字幕乱码人妻一区二区三区,99精品 | 婷婷色香| 免费A片三p视频| 中文字幕乱碼在线| 日本潮催一卡操| 日本精品性生活久久久| 精品欧美А∨无码黑人大荫蒂| 校园春色宗合网| 亚洲免费人妻在| 婷婷五月天色网| 99精品网| 夜夜躁狠狠躁日日躁av| 久久综合久久综合人久久夜精品| 欧美激情精品久久久久久| 超踫中文字幕| 嫩草美女久久| 97碰碰日本乱偷人妻中文的| av在线观看不卡网站| 伊人久久蜜月| 91超级碰碰碰| 欧美亚洲综合高清在线| 啊啊啊啊在线观看网址| 亚洲av影音先锋| 中文字幕精品亚洲熟女| 屌色在线97视频| 亚洲欧美综合| 欧亚揄拍偷拍精品视频 | 青青色在线观看| 日韩三级网址| 91成人精品在线播放| 欧在线一二区| 国产精品 午夜福利| 成人性爱全视频观看| 亚洲综合色图欧美| 最新一二三区视频| 亚洲天堂7777| 国产熟女一区二区| 99青青草国产视频| 国产精品视频白浆免费| 超碰在线一区| 国偷自 一区二区| 欧美九9 9 9| 亚洲图片婷婷五月天| 91狠狠狠| 久久国模av| 婷婷五月天成人| 日韩激情电影中文字幕| 国产深喉| 嗯嗯嗯,草死我| 免费看日产一区二区三区| 成人午夜高潮av猛片| 中文字幕精品专区搜索结果91| 91人人爽人人爽| 国产无套粉嫩白浆在| 男女性无套 免费九一| 欧美97se| 天天综合网在线| 五月天社区| 殴美在线AⅤ| 东京热一区二区中文字幕| 一区超碰一区| 九九无码| 国产激情在线观看| 国产一级137片内射麻豆| 99热欧美| 无码操逼天堂| 亚洲美女30b| 99无码视频| 久久香蕉国产线看观看猫咪av| 国产农村妇女精品| 天天色综合影视网| 综合天天。| 97色97好| 日韩美女久久一区二区三区| 91五月天| 日本五十路熟女一区二区| wwwxxx日本爽| 97视频在线播放| 日韩一卡二卡三卡| 人妻激情视频| 日韩精品人妻中文字有码在线| 一区麻豆 高清中文字幕| 欧美|91色综合| 日本熟女中文| 欧美成人黄网色网站| 精品久久久久久无码| 中文字幕在线免费观看2| 中文字幕在线观| 日本免费二区三区| 欧美后入式| 福利五区| 精品久久大胆人体| 美女毛片999| 超碰日本97美女人妻人人玩人人爱| 狼人久草| 五月天综合| 97国产成人精品免费视频| 亚洲成人美女无吗| 最近2019中文字幕国语免费版| 成人性爱AV在线免费观看| 亚洲国产成人精品999| 翔田千里A片一区二区| 亚洲欧美另类小说| 9118禁| 久久9精品| 精品无码少妇| 九久精品| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 久草线上视频免费看| 日本丝袜美腿人妻九九| 激情四射婷婷四五月天| 中文字幕啊啊啊在线观看视频| 欧美强奸乱| 韩国一级婬片A片AAAAA| 色婷婷综合视频| 成片免费播放| 狠狠干综合| 精品网站9999| 欧美美女啪啪视频| 日韩精品人妻中文字幕久久久| 成人一区二区三区四区| 一区二区不卡| 亚洲怡春院| 91性网| 国产精品第一页国产大屁股视频免费区| 综合97| 日韩综合成人免费视频| 欧美午夜视频免费观看| 1禁看欧美黄片免费看| 97人人操人人干| 婷婷五月天基地| 人妻出轨一区二区三区| 一区二区视频你懂的| 东北操逼| 国产精品视屏| 尤物网址| 日本熟女中文| 亚洲色堂免费视频| 亚洲日韩乱码中文无码蜜桃臀网站| 亚洲黄a三级三级三级看三级| 玖玖综合视频| 久久精品国产Aⅴ| 粉嫩av久久一区二区三区| 日本3级一区二区免费| 蜜臀久久久久久999| 插入逼91| 欧美伦乱爱| 久久久久久久久久久精| 久久久久久久性爱| 国产东北女人在线视频| 亚洲高清在线|