亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

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
返回資訊列表
亚洲αv一区二区三区| 日韩少妇在线视频| 欧美大片天天看| 99热婷婷一区二区三| 天天躁日日躁AAAAXXXX国产| 激情五月天综合网| 91色夜| 国产一区二区精品久久99| 日韩啪啪啪啪啪| 久久人妻少妇| 一区二区三区成人高清视频| 亚洲高清内射| 亚洲图片欧美色图| 国模不卡一本二本三电影| 97超碰欧美精品| 国产自产自拍| 欧美高潮| 日韩亚洲中文有码视频| 亚洲色图加勒比| 99re视频这里只有精品| 国产情侣自拍在线播放| 黑人操一区二区| 中文字幕一区 二 区 三 四 五 区日 日 骚| 中文字幕第95页| 麻豆啪啪啪视频| 国产十八禁视频| 国产品精品自在在线午夜免费| 秋霞视频一区二区| 国产蜜臀精品一区二区尤物| h在线看免费版在线看| 超碰社区97| 黄色在线网站| 久湿久久| 亚洲精品成人激情在线| 色欧洲| 日韩另类色图| 国产兽交视频在线播放| 粉嫩少妇自慰在线| 国产高清精品一区二区三区毛片 | 青青草字幕AV| 啊啊啊好爽快点啊啊啊嗯嗯| 亚洲九九九| 亚洲色图超碰在线| 精品人成视频在线观看| 亚洲综合影片| 天天操av懂色| 日韩在线一区高清在线| 日韩综合97P| 久久夜夜| 加勒比伊人影院| 岛国黄色短视频| 99re在线视频国产| 蜜臀久久99精品久久久老,,| 久久久久九九九| 熟妇艹鸡八| 亚洲国产麻豆一区二区三区| 友优传媒精品在线一区二区| 欧美精品丝袜久久久中文字幕| 国内偷拍精品一区二区| 99在线啪| 裸体美女国产免费久久久网站| 91成人无码| 色情亚洲日本成人| 五月丁香综合| 日韩性爱小视频在线观看| 伊人嫩草| 亚洲欧美性生活| 国产精品自在线发布| 久久婷婷欧美| 东京太热久久久| 亚洲男人综合| 嗯嗯啊啊啊好爽| 最新一二三区视频| 超碰在线国产| 国产极品99热在线播放69| 台湾佬大香蕉| 激情四射五月天| 99精品无码| 日本性爱欧美性爱| 91在线视频国产网站| 肉丝无码中文高清| 欧美精品双插| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 亚洲九九九| 九区国产| 日本久操视频| 日韩中文字幕在线视频观看| 精品传媒在线一区| 久久成人东京热人妻| 91粉芽高清在线一区二区| 国产欧美日韩一区二区三区| 中文字幕免费在线观看| 日本99一区二区| 亚洲色天堂日韩中| 国产99热| 秋霞欧美性爰视频| av网页一区二区三区| 91精品国产综合久久久蜜臀酒店| 大香蕉手机在线| 亚州 综合 色图| 五月天偷拍| 伊人影院综合是一个与深夜成人在线 | 婷婷五月天激情四射| 日产123区精品免费观看| 99啪啪视频| 免费在线观看国内色片网站网址| 激情 欧美 亚洲 小说| 欧美性夜| 久久久久亚洲Av无码专区老牛影视| 亚洲日本大香蕉1| 蜜桃一区二区三区| 91视频综合在线| 国产不卡中文字幕免费avi| 伊人99热| 综合激情97 | 久久美女国产| 久操凹凸视频| 欧美成人黄网色网站| 亚洲欧洲综合成人av一区| 中文字幕美女91| 97日韩| 久草成人影片| 不卡视频一区蜜桃视频| 久久大| 精品视频在线观看| 超碰国产精品无码| 国产性久久久| 丁香五月激情五月| 日本福利二区视频| 综合久久六月久久婷婷| 亚洲精品乱码久久久久久蜜桃麻豆| 国产女生在线| 91丝袜美女| 91在线色| 蜜臀久久99精品久久久久久酒店| 超碰色综合| 国产无码久久高清| 国产精品免费美女视频| 97玖玖人妻| 夜夜嗷嗷一区二区| 本道综合精品| 久久日韩精品一区二区| 亚洲精品乱码久久久久久蜜桃麻豆| 婷婷五月天色色| 五月天黄色av| 欧美性五月| 少妇久久久久久| 啪啪啪东京| 色情综合| 你草精品在线视频| 久热精品在线| 欧美一区二区日韩三区| 一区二区三区四区色图| www.男人天堂| 亚洲在线| 极品色www影院| 精品四五区| 91精产一区二区三区| 91欧洲入口| 26uuu最新| 91狠狠综合久久久| 色阁阁AV综合网| 亚洲资源站| 中文字幕一区二区在线日韩精品| 中美日韩毛片| 少妇蹲下露出大唇5| 日逼逼免费看| 久久色激情一区二区三区| 厕所偷拍在线| 精品日日人妻| 国产精品久久久久久无码红治院| 91久久精品蜜臀| 青青草大香蕉在线视频| 亚洲高清综合网| 国产偷拍自拍在线视频| 爱爱动态120秒| 青青草视频久久久久| 99热这里都是精品| 欧美性爱免费短视频| 日韩精品一区二区三区色欲| 日本超碰97日韩精品人妻| 情色五月天就去干| 北约熟女超碰| 国产人伦精品一区二区三区| julia国产在线| 大地资源在线观看中文第二页| 久久精品店| 亚洲成人碰碰| 久久久久人| 美女上床网站| 日韩在线欧美精品一区二区| 国产午夜无码片在线观看影视| 18禁的网站在线| 国产熟女乱论| 国产精品九9| 天堂日本亚洲欧美| 黄色一区三区| 久久亚洲中文字幕视频| 日本啊啊啊啊啊视频| 欧美成人9797| 午夜激情床戏激情| 91中文字幕制服丝袜免费视频| 超碰人人操97碰| 97这里都是精品| 亚洲中文字幕精品一区| av优播| 97se亚洲综合自| 91性高潮久久久久久久久| av久日| 正在播放国产精品一区| 99国产精品在线观看| 91色香| 欧美精品四区| 丰满熟女一区二区三区在线播放| 色妹子A V| 久热精品在线| www.超碰| 夜夜欢天天干| 精产国品一区二三产品| 香蕉热人人精品| 亚洲情色1区| 天天肏视频| 婷婷丁香五月综合| 欧美极品美女aaaaaa级黄片| 天色综合网| 一本色道综合久久欧美| 超碰1024久久| 一区二区三区激情在线观看| 91情色在线| 啪啪一区| 日日超碰亚洲| 久久国色天香香蕉| 欧美日韩亚洲一区二区在线观看| 欧美最大综合网| 777奇米影视777四色| www.男人天堂| 91狠婷| 亚洲春色一区二区三区| 日韩不卡网操逼中文字幕日韩| 欧美性爱另类综合| 久九九九| 天天色怡春院| 嗯啊不要在线| 牛黄色久午久| 秋霞网无码| 免费看污网址| 蜜臀久久一区二区| 在线岛| 精品国产乱码久久久影院| 99只有精品| 中文操逼字幕| 久日91在线| 久久97| 国产精品久久久啊| www.久久超碰| 91精品丝袜久久久久久无码人妻| 爱做久久久久久| 欧美成人性活片| 性老妇一区二区三区| 久久直播国产| 91欧美网| 国产女主播视频在线观看| 思思热在线| 激情抓乳插进去啪啪啪日韩| 久久精品久久久久久久| 嫩草黄页| 黄资源| 色婷网| 蜜乳成人AV| 91亚洲黄色网| 91丝袜激情在线| 999久久久精品国产| 久久久久久亚洲Av无码| 国产福利合集| 亚洲性网| 67914在线兔费成人视频| 亚洲综合影片| 少妇被玩视频二三区| 中文字幕在线高清男人的天堂| 国产成年女黄特黄| 亚洲精品91| 久久综合超碰| 男人下部插入女人下部| 精品久久一区二区三区四区五区| 日本在线播放不卡一区| 岛国片在线播放| 国产女人视频三四五区| 9久久精品| 国产精品久久久777| 无码一区二区三区四区五区六区七区八区九区十区视频 | 思思久热在线精品66| 91亚洲丝袜| 精品网站99999| 日本三级久| 亚洲无码99| 成人小说视频在线精品欧美| av爱爱爱| 中文字幕五月婷婷免费| 欧美日韩电影成人在线| 一区二区三区亚洲| 性开放中文AV高清无码免费看| 欧美不卡在线一区二区| 久久综合亚洲色1080p| 日韩强奸av| 欧美激情视频在线一区| heyZO天然素人无码AⅤ专区| 少妇滛荡视频| 丁香六月啪| 五月丁香| 91麻豆天美国产| 亚洲情色1区| 一品道视频一区二区三区| 黄污污污污| 久热伊人| 动漫片子网站3黄| 新视频sss国产| 淫乱图区 | 精品国产自在在线99| 大香樵伊人网| 玖玖97综合| 黑丝日韩av丝袜av| 1024午夜激情男人的天堂| 国产青青美女玩逼视频| 97操综合| 久久久久女教师免费一区| 国产91丝袜 在线播放| 97在线免费观看视频| 蜜臀久久久久久999| 五月丁香成人网| 欧美图片偷拍| 欧美 传媒 麻豆 日韩 偷拍| 中文字幕综合人妻| 黄站在线免费观看| 91五十路| 亚洲欧美经典一区二区| 日日干夜夜操视频h| 久噜噜| 丝袜天堂网| 国产精品久久久亚洲第一牛牛_在线观看 | 欧美永久激情一区二区| 熟女AV一区| 超碰久草| 一本一道波多野毛片中文在线| 欧洲一级性爱视频在线观看| 粉嫩国产精品久久粉嫩| 91精品免费| 久久中文字幕人妻熟av女蜜柚| 精品久| 人人贴人人摸| 九九热超碰| 国产天天骚| 青青草导航在线视频| 999热这里只有精品| 欧美呦呦性爱| 大奶啊啊好爽 | 国内自拍 日韩激情 99| 成人精品视频一区二区| 99久久免费看精品国产一区| 啪啪视频免费在线观看| 综合婷婷| 天天拍天| 日本操逼aaaaa| 极品色www影院| 天天看片天天爽| 玖玖大干人妻| 日本一级婬片试看三分钟| 亚洲成人av色网| 日日夜夜模| 亚洲欧美小说| 涩五月婷婷| 9 9无尺码天堂网| 国产高清自拍视频| 在线啊啊啊啊| 久久啊啊| 色综合九九| 久久宗合亚洲| 三级激情网站| 97一区二区蜜臀| 国产精品国产| 亚洲精品aa久久伊人| 九一综合精品视品av| 中文字幕乱妇免费视频| 色综合av男人天堂| 美女大乳久久久久久久女人18| 青青草大香蕉视频| 搡老熟女老女人老熟妇免费视频| 91天美传媒精品| 九九碰九九爱97超| 五月婷婷综合激情| 老鸭窝成人| 国产99久久99热这里只有精品15 | 无码抄逼网| 成人片视频| 成人一二| 熟妇人妻一区二区| 人妻夜夜爽天天爽三区麻豆AV网站| 亚洲操人| 亚洲天堂另类| 五月丁香六月| 国产97综合| 91精品久久久久久77777| 超碰视97中文| 成人三级片无码| 97久久国产亚洲精品超碰热| 不卡一区二区日本视频| 欧美综合 站| 日韩不卡av一二三| 国产日韩中文字幕欧美| 伊人久久大香大香线蕉中文| 一区二区无码视频| 婷婷五月天色| 蜜臀99久久| 久久久中文版| 午夜无码精品免费看性色| 97一区二区三区视频| 日本免费一级AAA大片器 | 久久国产视频性吧 | 欧美性,色九九| 97在线观看播放视频| 裸体美女久久久| 插穴性爱视频在线观看| 91亚洲狠狠色| 韩国女主播青草福利视频| 深夜国产福利| 麻豆性爱视频在线播放| 思思热国产在线视频| 亚洲日韩少妇一道本视频| 91在线视频观看国产| 99这里都是精品| 色牛牛AV| 一区操逼| 日韩欧美蜜桃精品久久中文字幕久久 | 激情久久日韩精品中文字幕麻豆| 国产精品成人无码av| 日日干日日摸| 黑丝日韩av丝袜av| 成年人性爱日韩| 一本色道久久综合精品婷婷| 欧美精品丝袜久久久中文字幕| 国内偷自视频区视频综合 | 久久久久国产无av| 午夜精品久久久久久久久久蜜桃 | 五月综合激情| 女同女同恋久久级三级| 人人妻人人澡人人爽人人精品浪潮| 麻豆天美国美国产| 免费精品人妻一区二区三| 成人情色综合网| 欧美AB在线观看| 国产无马视频| 欧美成人A√在线一区二区| 日本 情色 1区2区3区| 欧美少妇熟女| 超碰成人国产| 蜜乳视频网站| 青青操国产夫妻| 亚洲国产青青| 人妻夜夜爽天天爽麻豆三区网站 | 亚洲欧洲综合| 夜夜免费视频| 中日韩久久人妻一区二区| 91精品丝袜在线观看| 夜夜草我| 91少妇人妻| 蜜臀99久久精品久久久久久| 久久久久9999妇女| 另类亚洲图色| 人人澡人人爽人人精品| 久久亚洲av成人无码国产| 欧美大波激情xxxx| 我要色综合网| 91东北熟女| 欧美综合综合| 婷婷五月天色网| 青娱乐蜜桃臀AV色婷| 97人妻碰碰中文无码久热丝袜| 午夜精品久久久久久久久久蜜桃| a男人的天堂久久一级A毛片| 91这里只有精品| 国产麻豆91欧美一区二区久久婷婷国产精品 | 亚洲另类欧美精品| 97极品无码| 中文字幕精品专区搜索结果91| 91艹逼精品| 好吊色在线观看| 国产精品天美传媒| 日本免费中文一区二区三区四区 | 九九综合久久中文字幕| 蜜乳视频网站| 国内毛片国产欧美拍| 无码直播久久久| 日韩免费在线观看不卡| 婷婷伊人五月| 国产精品午夜福利亚洲综合网| 91亚洲人| 色综合av综合久久| 青春草莓视频在线观看网址| 天天澡天天狠天天天做| 人人模人人看| 免费av在线播放二区| 欧美日韩在线视频网站| 日本性感人妻91| 91色图| 97精品视频在线| 久久精品国产97欧美精品亚洲 | 久久青青草在线视频| 校园激情狠狠四射| 超碰在线人人射| 婷婷超| 中文字幕美女91| 亚洲图片色图欧美另类| 亚州一区二区成人片免费| 黄色欧美性爱视频| 日本免费亚洲欧美| 91国产精品在线看| 精品国产肉丝袜在线拍国语| 日本精品一区二区中文字幕| 成人看片网站| 久热色情精品| 欧美亚洲涩涩| 啊啊啊啊好多水| 亚洲天天操| 欧美区亚洲区偷拍区| 欧美一区二区三区另类精品| 久久久久成人亚洲国产| 白嫩嫩一区| 观看免费区二区三区二| 国产女人9999| 亚洲精品99999| 天天色天天干天天爱| 色爱三区| 亚洲AV无码| 欧美伦乱爱| 久草新在线| 免费自拍三级综合| 91黑人无码激情在线| 男人兔费天堂| silk lablo在线观看一区二区| 亚洲图片小说欧洲| 久久精品国产亚洲妲己影视| 强奸乱伦αv片| 夂久色| 嗯嗯嗯啊啊啊干死我吧| 免费试看60秒| 久久久久亚洲Aⅴ无码| 国产精品色| 99色骚| 后入国产| 欧美性爱伊人| 日韩ab网| 日逼97| 人妻少妇被猛烈进入中| 久久色人体| 好一吊区二区| 亚洲揄拍网| 小电影欧美91| 国产精品久久久久久 百度| 操少妇很爽av| 白嫩妹子国产骚| 午夜福利1区2区3区| 丁香六月婷婷综合| 情色五月天就去干| 人妻中文字幕精品无码| 日韩pv中文| 成人开心网在线视频| 国产乱子伦久久精品综合一区二区三| 久久精品美女一区| 曰韩香蕉97| 国产精品久久久啊| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 一级人妻性爱视频| 欧美不卡在线美女| 熟妇人妻精品一区二区| 99精品成人免费看| 日本国产二线女色| 国产51色综合久久免费| 亚洲综合影视| 亚洲欧美综合| 久久久无码国精品无码三区三区| 9久久久久久| 天天躁日日躁XXXXYY| 色九九九九| 国产女大学生AV| 人人操人人叉人人插人人| 91AV天堂| 欧美日韩国产三级黄色| 麻豆精品A片免费观看| 日韩欧无码一区二区三区免费不卡| 丰满人妻-区二区三区免费| 五月天日日操夜夜操| 亚洲中文日韩欧美大香蕉视频| 大香蕉宅男伊人| 亚洲AV无码乱码| 美腿丝袜高跟网免费视频免费视频| 东京热一区二区中文字幕| 色999人与兽| 日韩欧美大片免费高清啪啪| 日韩影片中文字幕一区二区三区| 亚洲无码一区成人免费午夜| 精品久久久久久亚洲| 啊啊啊啊免费视频| 色婷婷丁香五月| 黄页av| 一区二区精品更新提醒| 爱妃国产亚洲视频中文字幕| 综合网亚| 盗摄女人妻在线| 99re在线精品78| 操逼逼无码| 蜜臀99久久国产| 熟女精品一区二区三区| 在线日韩日本亚洲国产| 亚洲综合骚逼| 日韩黄色电影网站| 久一区久久蜜桃| 国产视频三区四区| 国产尤物AV尤物在线观看不卡| 97久久精品不卡| 在线播放成人网站| 欧美色偷偷| 久久久久久久久久久久久9999| 国产日产精品久久快鸭的功能介绍| 久啪| 99综合免费视频| 亚洲男人天堂网| 丝袜色综合| 亚洲无码99| 欧美在线永久天堂| 热热色综合网| 亚洲色性情三级| 播播亚洲小说亚洲| 91亚洲影视| 美女主播色欲91抠b在线播放| 日本在线播放不卡一区| 人妻少妇精品| 少妇专区一二三四五| 亚洲日本韩国在线| 精品日韩人妻视频| 9久久久久久| 久久久性爱视频| 超碰色老头| 婷婷色综合欧美日韩| 亚州一区二区| 免费看久久久性性| 欧美 日韩 婷婷 五月| 91天天综合| 中文字幕在线观看视频www| 欧美成人精品一区二区男人蜜臀 | 国产精品久久久| 黑人精品XXX一区一二区| 欧美熟妇精品黑人巨大一二三区| 青青草五月天| 久久超碰免费的| 深夜激情无码| 视频二区美腿制服人妻欧美| 操一区| 久久久久久久97| 日本高清加勒比| 97超碰国产精品| 岛国黄色大片网站| #NAME?| 久久久久七视频| 亚洲精品美女久久久久久久久| 亚洲最新Av| 亚洲天在线| 激情综合av| 亚洲色图91欧美日韩| 日本高清有码网址视频| 91欧美综合| 这里都是精品| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 欧美性xxxxx狂欢| 激情内射| 亚洲骚男同com| 国产成人主播| 东北黄色电影| 六九九九| 国模精品娜娜一二三区| 99精品视频在线观看免费| 台湾一区国产高清在线| 夜夜嗨视频| 天天日美女的B| 欧美玖玖爱免费玖玖| 欧美一二三区四五区| 日本熟妇一区二区三区| 久久久久9999| 日本免费中文一区二区三区四区| 国内精品久久久久影院亚洲| 操逼逼中文字幕| 370p日韩欧美亚洲精品| 日韩中文字幕人妻视频| 国产Aα| 久久黄色视频一区二区三区| 日韩精品字幕| 97无码视频在线播放| 又大又大又大又粗爽高潮观看| 国产精品农村妇女| 97在线免费看视频| 亚洲脚交| 国产精品久久久久久久久久久久久久吹| 免看60秒涩涩视频| 久久久一二三四区| 亚洲资源一区| 999999精品| 九九九九9999| 色欲天天综合久久久无码网中文| 爱妃国产亚洲视频中文字幕| 国产成人超碰在线| 免费的黄片有限公司| 国产特级毛片AAAAAA高潮流水| 夜夜影视四色| 色综合色欲色综合色综合色综合| 国产超碰人人操| 丁香五月婷婷基地| 欧美美女在线高潮999| 你草精品在线视频| 久久久久久久久久久久欧美日| 97超碰免费生活| 热热色91| 性爱网站一区二区| 丰满人妻无码一区二区三区| 国产女人操逼视频| 精品夜夜澡人妻无码| 爱爱动态试试看6 0秒| 天堂资源站| 久久超碰天天| 久久双插| 国产女性无套 免费观看| 久久久网站| 成人熟女视频一区二区三区| 日本性一区| 91人人| 国产欧美精选自拍一区| 久操网址| 久久9久9久99久9久9| 欧美日韩精品久久| 欧中美三级一区二区三区| 亚州综合色| 人妻一二三区| 五月丁香婷婷色| 一区二区三区男女操逼黄色小电影| 91网站在线播放| 美女啊啊啊啊啊| 十八禁av无码免费网站APP| 一区二区娱乐网站| 97爱b| 亚州男人天堂| 国产精品成人福利在线| 蜜桃久久综合视频| 极品少妇久久久久| 熟女这里只有精品6| 婷婷亚洲综合| 亚洲污污网站| 日韩免费高清大片在线| 99综合网| 亚洲高清在线se| 日韩欧美大力操| 人人操av| 亚洲极品| 久操网线| 亚洲情色图片区| 男人天堂新在线| 亚洲av无码成人精品国产| 美女毛片999| 91天天| 精品久久視頻在线| 久久熟女精品不卡一区| 亚洲无线码欧洲精品区别| 超碰人人乐97| 综合久久99| 全球成人中文在线| 欧色性第一页| 97色在线视频| 日韩三级一区 | 91色图片| 狠狠久久手机视频精品| 97在线视频观看| 久草草一二三四区久久| 操东北女人| 天天爽天天| 久久机热| 蜜桃视频成a人v在线| 日韩美女久久一区二区三区| 999色欧美中文字幕| 思思热久久成人| 女人妻一区| 老司机福利青青草| 六九九九| 成人国产二区三区在线,男女精品。| 人妻一区视频| 超碰伊人在线| 日韩Va亚洲va欧美Ⅴa久久| 自拍视频大全亚洲专媒视频/一区二区三区 | 精品射1999| 人人操人人色网| 97天天爽| 亚洲男人综合| 免费网色网站| 亚洲色图久久成人| 国产精品视频内谢女人| 丰满人妻一区二区三区在线| 懂色aV一区二区天美传媒| 小草精彩毛片| wwwxxx日本爽| 欧美激情久久久久| 亚洲精品影视老司机| 鸥美极品| 丝袜美腿诱惑亚洲欧美视频在线观看 | 天天综合精品| 大学生美女口爆| 色av中文字| 在线αⅴ| 欧美色图 人妻| WWW黄片COM| 激情小说激情视频| 九九热精品免费视频| 强奸乱伦AV网址| 超碰天天操| 国产一级做a爰大片免费久久| 精品无码一区二区人妻久久蜜桃| 国产精品成人无码av| 加勒比海人人操超碰在线| 六六久久日韩不卡| 一本色道综合久久欧美| 91麻豆天美传媒HD| 欧美日韩国产高清在线一二三区 | 日本A级视频| 亚洲砖码砖专无区2023| 中文有码9| 啊啊啊啊啊啊在线看| 亚洲国产精品99久久久| 色97欧美| 亚洲熟妇熟在线电影视频| 国产精品女久久久久av爽| 欧美性夜| 99青青草国产视频| 人人干人人操人人..com| 中文字幕乱码在线观看| 日韩人妻网站| 殴美大黄片| 成人毛片免费| 亚洲天堂美臀在线| 99精品免费| 亚洲欧美日韩免费电影| 超碰97伊人| 青青草白白色| 色色色欧美| 日韩亚洲国产视频| 婷婷爽人人婷婷爽视频| 欧美色图 人妻| 色噜噜人妻av 中文字幕| 欧美aaaaaaa| 亚洲无 码A片在线观看麻豆| 夜夜精品视频一区二区| 蜜桃在线观看一区二区三区 | 亚州一区二区| 蜜桃臀一区二区aV| 香蕉一区二区三区在线视频| 色色综合网站| 日日夜夜精品| 超碰在线免费一区二区三区| 3PAV乱伦视频| 97久久国产亚洲精品超碰热| 欧插网站| 亚洲天堂 视频你懂的| 二男一女成人A片| 久草加勒比一区在线| av网页一区二区三区| 午夜男人天堂| 国产97色在线| 日韩 欧美 另类 人妻| 欧美色狠| 亚洲成人在线乱码色午夜| 超碰98综合网| 任我爽视频在线观看| 99色在线观看| 盗摄女人妻在线| 午夜小电影在线插入淫高潮| 999热日韩精品| 亚洲精品色| 精品久久久av| 天天干一干| 婷婷伊人网| 91精品久久久久久77777| 亚洲欧美自拍偷拍| 91久久免费视频互動交流 | 蜜桃av综合网发布| 免费亚洲黄色视频在线观看| 国产a片操逼| 沈阳熟女高潮对白视频| 超碰97 线线 在现| 91人妻少妇| 久久香蕉国产线看观看亚洲女人 | 91色伦| 亚洲蜜臀懂色| 欧美视频在线第3页| 91久久99久久91熟女精品| 青青久久手机线视频| 亚洲密乳AV| 黄色AV免费| 国内一级精品| 91美女片在线| 国产97在线 | 亚洲| 超97在线精品视频| 色哟哟av| 夜夜嗨老熟女AV一区二区三区| 欧美色棕合| 这里是精品| 欧美久久毛片基地| 国产精品熟女AV中文字幕在线播放| 日韩另类色图| 国内91熟女人妻丝袜天天精品视频在线 | 国产精品交换一区二区| 人妻啊啊人妻啊| 97九色人妻| 婷婷国产精品九区| 日欧毛片久久| 亚洲色图伊人网| 日本天堂在线播放| 玖玖爱视频网站| 日韩97P| 久久天堂| 国产av强奸美女| 看一级特黄a大一片| 色成人Www精品永久观看| 色五月首页| 欧美成人都市人妻| 久久久啊啊| 日本不卡一区二区三区| 蜜臀久久99精品久久久久电影| 大鸡巴久久| 男人天堂黄片| 99爱爱| 91丝袜在线观看视频在线观看| 超碰综合色| 91在线丝袜| 美女上床网站| 囯产精品久久久久久久久久梁医生 | 亚洲高清91| 蜜臀一区二区三区在线| 777琪琪午夜免费A片| 超碰在线人妻| 佐山爱中文字幕| 精品一区99999| 久草尤物| 九九综合久久| 五月天激情国产综合婷婷婷| 欧美日韩一干二干| 久久久999国产| 欧美日韩另类在线播放| 乱伦熟女区| 射丝袜高跟鞋99| 色与欲影视天天看综合网| 青春草莓视频在线观看网址| 色伊人91| 蜜桃在线观看一区二区三区 | 乱伦熟女区| 91偷拍欧美亚洲| 亚洲素人综合| 久久久久久91香蕉国产| 日韩欧美~中文字| 最新亚洲黄色免费电影| 丁香婷婷大香蕉| 成人综合网 欧美| 强奸乱伦αv片| 可能人人看人人摸| 欧美熟妇精品黑人巨大一二三区| 2019亚洲男人天堂| 日韩激情毛片一级久久久| 91精品久久久久久77777| 老熟妇综合| 亚洲在饯| 亚洲操逼无码| jiujiujiujingpin| 另类图片五月天| 在线国产福利网址导航| 日韩人体偷拍| 91第一页| 国产一区二区三区影片| 国产白丝在线| WWW操逼| 少妇超碰在线| 熟女91网| 国产精品自在自拍视频| 欧美精品第四五页中文字幕在线观看| 国产精品播放| 久热九九| 国产又长又大又粗的视频| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 亚州色图片在线色| 黄色激情电影在线观看| 日韩人妻操B| 久久久久久久人妻丝袜| 欧美熟女操屄| 999久久芭蕾| 你懂得91| 国产蜜臀在线| 91九色在线| 91bbbbbb| 97色婷| 97免费视频在线| 国产成人亚洲精品自产在线 | 小草av不卡亚洲二区| 日本乱人伦片中文三区| 五月天色图| 在线观看一级α片刺激高潮视频| 亚洲天堂区| www国产无码| 久久超碰、| 成年人黄色视频免费| 啊啊啊啊啊啊啊好爽不要| 高清国产成人无码| 91草草草| 91爆操视频| 少好三P| 丁香五月综合| 天天爽入口| 麻豆国产免费影片| 久久嫩草| 精品精品精品| 超碰在线人妻中文字幕| 日本一二区免费| 在线视频亚洲无码| 亚洲少妇在线影音| 精品人体无圣光凹凸| 疯操AV| 亚洲综合五月天| 久久二| 久久精品老司| 先锋激情∨在线视频播放| 蜜桃精品一区二区三区久在线| 日本性爱不卡视频| 久久久久九九九九九| 亚洲丝袜二区| 国产精品久久久啊| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊| 黄色在线网站| 蜜桃香蕉久草精品在线| 亚洲日韩肥臀视频在线观看| 五月天婷婷在线看| 少妇精品久久久八区九区| 日本一级一级一级一级| 91天堂丝袜美腿| 性色中出| 国产成人免费观看在线视频| 香蕉视频精品亚洲一区二区三区在线播| 另类图片五月| 亚洲成a人在线观看久| 欧美日韩1234| 日韩78m视频| 人人天天欧洲| 伊人五月天激情| 综合情欲网| 久久最新视频免费观看| 操婷婷逼| 欧成人精品H无码| 综合性视频99| 91在线限制级| 在线播放成人网站| 免费αV在线视频| 亚洲Av诱惑| 中文字幕视频免费| 天天综合,91综合永久| 婷婷五月天激情网| 午夜男女爽爽大片免费观看| 久久人人爽av亚洲精品天堂桃色 | 色综合久久88色综合久久天天| 神马久久啊啊| 成人影 天天操 亚洲| 亚洲成人性爱在线观看| 26uuu成人影片| 激情另类激情| 成人精品视频| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 综合亚州欧美| 成人精品视频一区二区| 日本色婷婷| 九九干| 女性喷水高潮在线观看| 超碰在线综合97| 黑丝少妇在线观看| 思思性爱| 妇女性内射冈站HDWWWCOM| 91性情| 亚洲日韩黑丝| 新视频sss国产| 久久国产三区| 五月激情天| 亚洲天堂7777| 91精品国产日韩欧美综合| 欧美超碰97| 碰超人人在线一区二区三区| 一区 欧美 日韩 麻豆| 六九九九| 青青草日韩无码| 性爱精品一区| 色一色综合网| 翔田千里无码中出中文字幕| 啪啪视频免费在线观看| 欧美激情内射| 国产精品白丝www| 色爽——AV| 色眯眯av| 91爰爱欧美| 色女女女导航| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 神马久久69| 久久精品天美| 久久伊人青青草| 欧洲乱码一区二区| 91女神在线视频| 日韩美一区| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 亚洲欧美一区二区三区一猛片| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 久干9操| 无码一区免费在线不卡| 蜜臀无码视频在线观看| 欧美色图20p| 欧美一区二区三区不卡高清视频| 日韩熟女精一区二区三区不卡| 深夜国产福利| 一级性爱网| 97综合久久| 天天夜躁日日躁狠狠2002| a片自拍直播视频| 成人无码在线视频网站| 欧差乱伦二三| 国产日韩无码一区二区三区久久区| 翔田千里AV无码秘 三区| 屁股久久久久久| 99人妻| 日本一级性爱| 诱惑网综合| 97伪v| 国产精品97超碰| 亚洲中文字幕一区| 极品色综合| 夜夜精品视频| 美女操逼A A| av强奸乱轮| 激情综合二| 免费看一级a性色生活片久久无| 大屁股xxxxx| 在线播放成人网站| 色色色99| 密臀在线免费观看| 欧美久久婷婷| 加勒比无码毛片| 色逼综合| 亚洲国产欧美另类自拍| 国产亚洲日本精品在线| 91美女小视频| 日韩精品操少妇| 91天天美女| 日日操夜夜操天天操免费观看麻豆| 久久免费少妇| 国内精品a| 日本久久精品| 丁香五月天久久精品视频一区二区三区|