亚洲有码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
返回資訊列表
欧美夜夜狠| 黑人精品一区二区在线播放| 午夜成人爽爽爽爽A片李冰冰| 欧美成人性爱视频在线播放| 性在久久久久久| 久久99精品视频| 亚洲精品一区中文字幕乱码| 久久精9| 日日噜噜夜夜久久亚洲一区二区| 黑人性欧美| 美女诱惑一区| 亚洲第一成人影院色播| 少妇500双飞99| 欧美天天在线| 午夜精品久久久| 欧美色视频在线| 九九aV| 情色av电影| 少妇高潮九九九九九九九| 国产1024在线播放| 亚洲欧美精品一区天堂久久 | 久久久婷| 日韩情色AV| 少妇人妻在线| 免费1级a做爰片观看| 97最新在线播放视频| 久热色情精品| 国产精品69久久久久孕妇欧美 | 久草视频观看视频在线| 九九九九88| 热久久无毒不卡| 欧美高清第一页| 欧美黑人精品一区二区| 三级三级三级日本99| 91精品婷婷国产综合久久竹菊| 夜夜黄| 亚洲啪AⅤ永久无码| 色婷婷综合网站| 久热69九色熟妇97| 久久春色| 7月婷婷综合| 久久熟女久| 中文字幕蜜乳av| 亚洲一本大道中文字幕无码在线| 久久久久一本一区二区青青蜜月| 综合亚洲欧美| 国产综合网站在线播放| 天天看特黄的免费网站| 亚洲精品九九九| 99热这里只有精品地址| 天天躁狠狠躁av| 秋霞色色影院| 青久操| 99re免费| 无码99| 99re黄| 手机在线观看不卡无码av| 伊人精品视频| 国产粉嫩蜜臀av一区二区三区 | 青青草中文字幕| www黄片免费看com| 婷婷另类小说| 内射老妇BBWX0C0CK| 久久久久久国产精品| 人人爽夜夜玩视频| 日韩乱伦AⅤ| 国内黄色精品| 一区二区三| 欧洲色色| 国产精品久久久久久久久久久久久久吹 | 亚洲在线网站| 五月天春色激情网| 白嫩少妇| 亚洲综合五月天婷婷丁香| 天堂精品| av天堂手机版追回| 天堂亚洲精品| 欧美性爱五月天| 超碰97人人乐| 婷婷久热| 国产精品视频在线观看| 伊色综合天堂色97| 亚洲天天综合| 超碰国产在线| 97超碰欧美精品| 超碰久热| 九九九九精品九九九九| 精品免费一区二区三区在线亚洲人成| 2017亚洲天堂| 91在线美女| 3PAV乱伦视频| 亚洲人码13| 亚一综合久久久久久久久久| 中文幕97| 日韩欧美综合激情| 久久久久96| 超碰成人国产| 九热中文字幕| 九九九久千久久激情蜜桃在线看| 强奸乱伦 亚洲一区| 黑人天8A∨高清网站| 国产亚洲精品无码三区| 亚洲欧美日韩国产丝袜自拍中文| 欧美激情中文字幕另类小说| 中文字幕av片| 精品少妇一区二区三区免费观看| 激情黄色片在线观看| 91色爽欧美| 久久久久久69国产一区二区 | 欧美 日韩第一性色| 大香蕉丝袜一级片| 97天堂| 黄页大片在线观看| 男女做爰猛烈动高潮A片免费应用| 懂色AV中文| 亚洲三区视频| 亚洲国产97在线精品一区| 思思99热| 超碰无码加勒比| 91成人久久| 久久女婷| 久久久精品91八戒| 人妻娇喘 激情视频| 夂久色| 无码区蜜乳| 亚洲色图 综合| 伊人色综合网电影| 亚洲天天综合| 高清肉丝中文无码| 久久久久性熟视频| 中文精品一区二去| 91中出视频| 中文字幕在线观看网页| 在线精品福利免费播放| 大香蕉综合网| 蜜臀th| 丁香六月啪| 一起草三级AV电影在线观看| 0755午夜福利视频| 玖玖爱一区在线| 五月丁香六月婷| 日韩免费簧片| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 97日韩欧美亚洲| 亚洲不卡不卡中文字幕不卡| 亚州免费啪啪视频| 欧美日本成人一区二区| 九九九九九九综合| 双插在线| 99欧美| 久久久久久69国产一区二区| 亚洲男人天堂2017| 97精品国产手机| 色优久久| 欧美极度丰满熟妇hd| 欧美激情综合| 99少妇内射| 国产成人天堂| 99热精品青草在线 | 白丝1区2区3区| 日韩精品1区2区中文字幕| 欧美天天射| 日韩电影免费网站麻豆视频| 蜜桃在线观看一区二区三区| www.狠狠| 五月天婷婷色色| 综合久久久久久久综合网| 中文字幕乱码在线| 蜜臀99久久精品| 国厂麻豆77q4| 精品久久久中文字幕不| 秋霞影音一区二区三区| 91丨九色丨国产丨人妻在线 | 精品久久久久av影院| 中文字幕三四区| 欧美91网| 精品制服美女中文一区二区三区| 亚洲电影91| 亚洲国产欧美日韩人妻日中文| 中文久久爆乳| 中文字幕精品区先锋资源| 成人无码在线超碰网| 91欧洲国产成人久久精品网站| 91精品操美女| 亚洲美腿丝袜香蕉影视欧美成人| 久久国语| 99re这里| 中国亚洲呦女专区| 亚洲精品a人片在线观看视| 51久久夜色精品国产麻豆| 91综合网站| 视频二区美腿制服人妻欧美| 一摸二插三插| 日韩电影中文字幕| 97资源亚洲| 精品免费囯产一区二区三区| 性欧美第一页| 免费男人的天堂| 日本不卡二三区| 夜夜嗷嗷一区二区| 九九玖玖精品| 嗯嗯,啊啊,国产精品| 九九热精品免费视频| 3571色综合一区二区二区| 国产又色又爽又舒服的三级视频| 熟女人妇一区二区三区| A片三级无码| 91在线精品| 国产视频一区二区三区在线免费观看| www.91逼逼.com| 国产性久久久| 高跟丝袜AV专区国产| 亚洲色系另类精品国产| 天天摸夜夜添无码小视频| 欧美日韩精品久久| 精品国产91av一区二区三区 | 宗合情欲网| 久久系列| 亚洲瓯美色图| 日韩一区二区精彩视频| 韩国轻伦国内自拍一区| 91麻豆天美传媒HD| 久热大香蕉网站| 色爱国产| 天天日夜夜爽| 亚洲色吧网| 亚洲制服aⅴ中文字幕| 欧美最大综合网| 国产热RE99久久6国产精品首| 欧美色图片欧美色图| 中文字幕在线观看永久| 日韩在线观看AV| 成人夜夜| 黄页| AAAA欧美日韩| 强奸国产精品视频| 操逼日韩无码| 理论久久婷婷网 8| 亚洲 欧美 另类 日韩 人妻一区| 无码人妻精品一区二区三区九九 | 超碰97男女| 日韩一卡二卡三卡| 在线观看无码三级少妇| 大屁股人妻女教师撅着屁股| 国产一级不卡在线观看| 97人人干人人操| 麻豆亚洲Av成人无码一区精品| 大香蕉伊人网WWWn0n| 青青草日本中文字幕| 欧美色图在线视频少妇| 91亚洲欧美| 尤物av网站免费在线播放| 日婷婷| 性爱乱伦网址| 台湾佬激情综合| 久久999久| 2020中文字幕在线| 日韩欧无码一区二区三区免费不卡| 免费观看成人www精品视频| 97在线精品观看视频| 日本一级性爱| 另类av天堂| 超碰超碰超碰超碰的大鸡吧操黑丝袜 | 国产精品自在线发布| 五月天婷婷激情| 欧美性区| 91热| 日本激情免费大片| 青青操青娱乐| 国产精品乱码久久久久久久| 欧美少妇色图| 亚洲精品aa久久伊人| 日韩一级二级| 欧美论理片| 精品在线蜜臀| 国产18精品亚洲精品| 91日日| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 欧美日韩色综合网| 国产亚洲国产超碰| 北条麻妃性愛视频| 97干在线| 插欧洲美女欧美精品| 99热精品青草在线| 国产9熟妇视频网站| 无码高清操逼网址| 日韩久久三区| 国产精品69久久久久久久| 国产精品日本无码A片| 久久九九99| 久日综合网| 女沟厕偷窥piss小便| 萌白酱自拍视频| 中文字幕在线观看第二页| 2019男人的天堂| 国产AV激情无码久久无码| 九九精品美女高溯喷水| 日产精品久久久一区二区| 中文字幕在线观看永久| 久久一区无码| 亚洲综合在线第一页| 亚洲精品天堂久久A∨51成人漫| 天天91~综合入口| 97chaopenrihan| 91影库| 综合日韩激情另类图片| av影片在线观看不卡| 一起草av| 情色五月天就去干| 国产麻豆福利av在线播放| 欧美精品在线观看| 男女一进一出视频久久| 午夜精品久久久久久久男人的天堂| 啊啊啊好疼| 91深夜夜| 欧美亚洲厕所精品偷拍91| 中国农村熟妇毛片视频| 亚洲另类久操网| 亚洲毛片基地专区| 青青草中文-久久青草精品一区二区三| 久九9精品| 中文字幕91页| 激情视频一二三| 两女互慰AV高潮喷水在线观看| 神马久久久久眼| 亚洲人综合19| 久热这里| 九久精品| 伊人影院中文字幕| 97精品久久| 超碰超碰95| 日少妇视频| 国产11页| se吧提供国产乱老熟视频胖女人| 欧美色图私拍91| 亚洲无码成人精品| 亚洲综合另类欧美久久久| 操国产高清| 日韩人妻操B| 伦理第一页| 五月丁香六月激情综合| 超碰97人妻| 亚洲最大黄网| 超碰成人公开| 亚州大图综合色图| 国产综合操逼高清| 亚洲小说视频| 成 人 影视 一区 二区 三区 四区 | 午夜小电影在线插入淫高潮| 920日本午夜免费| 亚洲风情在线观看| 日本不卡高清免v欧美日韩在线观看| 思思热国产高清| 91色爽欧美| 不卡中文字幕aⅴ在线| 欧美A√综合网| 99久久无码| 青青国产在线拍揄自揄拍| 无码137片内射在线影院| 欧美精品偷拍| 黄色毛片A片| 欧美精品黑人猛交高潮| 久久久久密| 91丨九色丨国产丨人妻在线 | 黄片免费视频2019| 欧美色综合图片| 手机看av网站在线看| 久男人久久| 九九热免费视频| AVE乱伦| 中文字幕88av在线| 亚洲精品日日夜夜52| 啊v在线观看视频| 亚洲精品欧洲精品| 亚洲综合中文字幕有码| 天天亚洲| 青青草在线视频欧美| 亚洲中文国际强奸字幕| 熟妇一区,二区,三区。| 亚洲91少妇| 操逼天美3区| 婷婷激情丁香| 91天天综合网,天天综合网| 懂色AV蜜臀无码精品APP | 欧美爆操91| 2019天天干天天操| 啪啪啪男女亚洲中文字幕99| 校园春色综合色| 国产中文字幕曰本毛片| 亚洲色婷婷久久久综合日本| 欧美丝袜美女电影一二三四区| 婷婷97| AV一区观看| 欧美亚洲天天| 五月开心久久AV官网| www.狠狠操| 成人一道本免费视频| 97chaopenrihan| 精品网站9999| 秋霞视频一区二区| 亚洲 欧美 制服 另类 自拍| 欧美性性性| 神马久久啊啊| 中日无幕一二三四区| α√在线| 国产白丝av| 香蕉av一区二区三区| 欧美熟妇视频| www久久99| 国产精品久久久久久久AV大片 | 欧美日韩啪啪电影| 欧美色图亚洲激情| 欧美色91| 久久久久久裸体| 天天香香欲综合| 天天插天天操| 日日操丁香五月天| 日韩黄片影院| 成人免费性爱视视| 97在线免费视频观看| 亚洲精品不卡一二三区| 日韩AV一区二区三区三州三州| 婷婷亚洲综合| 天天做日日做天天欢。| 强奸国产精品视频| 亚洲国产成人精品久久久国产成人一区二区| 青青草导航在线视频| 欧美另类自拍 | 亚洲色图美腿丝袜| 日本天堂网| 性色一线| 日韩精品区二区三区不卡| 午夜福利成人免费视频| 亚欧视频在线| 国产精品4p在线观看| 97香蕉网| 亚州一区二区| 伦理第一页| 欧洲精品在线播放| 欧亚第一综合网| 九九九九88| 97超碰色五月| 亚洲一区深夜| 亚洲综合97中文网| 黄页大片在线观看| 人人妻人人操人人乐| 日日日日日| 色999;丁香五月| 睡产熟女乱伦| 欧美成人性爱视频大全| 国产精品青草综合久久| 大香蕉丝袜一级片| 色情婷婷| 亚洲第一页色| 夜夜爽33333| 精品超碰中文在线| 国产性感骚丝袜在线| 日韩成人免费电影| 天天看综合网| 伊人成人情色综合| 色哟哟av网址| 亚洲97网站| 精品国产乱码久久久久久久久久毛片| 天天性射网| 精品国产乱码久久久久久久| 99操逼| 丰满人妻-区二区三区| 免费视频一二三区| 69av一区二区三区| 久久社区一区二区三区| 人人考人人摸人人干| 2018色综合天天操| 日韩啪啪啪啪啪| 少妇高潮99p| 白丝1区2区3区| 玖玖蜜臀资源网| 97精品国产手机| 天堂精品| 激情欧美97| 欧洲在线性爱视频| 美女写真| 九九Av| 久久天天性久久伊人| 亚洲欧美九九九| 少妇99| 日韩久射综合| 熟女91网站| av亚欧| 国产极品精品美女视频| 日本一区二区不卡精品| 热久久这里只有精品| 天天欧美色| 69精品人人人人| 超碰1997| 少妇天堂| 在线人成亚洲视频免费观看| 在线观看亚洲专区| 91国产精品在线看| 老女人碰碰在线碰碰视频| 久9爱精品| 肏逼视频日本| 日韩不卡毛片Av免费高清| 婷婷大香蕉| 久久伊人网视频一区二区三区| 一区二区三区成人| 中文字幕在线免费观看 | 高潮的A片激情扒开一区| 日本性爱网址| 亚洲18禁| 综合网亚洲1| 狠狠操使劲操| 入口操逼网站| 看黑人AV不卡| 天操天操夜操夜月月年年操操 | 大香蕉黄色一区| 刺激性视频黄页| 久久一区二区加油站| 蜜臀99久久精品久久久久| 亚洲中文字幕久久人妻| 亚洲nv男人的天堂网| 男人天堂久久日韩| 婷婷10月天青娱乐| 操逼天美3区| 日日日日日| 黑人与人妻| 酒色综合网| 欧美日本中字另类在线| 欧洲精品人妻| 麻豆天美91| 亚洲综合一区二区| 日日夜夜国产综合| AV有码在线| 天天色天天干天天爱| 99色色| 午夜无码熟妇丰满人妻| 男女啪啪啪18禁网站| 黄色片大香蕉| 性色国产东北露脸精品视频| 97视频在线播放| 中文字幕狠狠玩| 亚洲男人天堂网久久| 亚洲乱熟女一区二区| 午夜福利1区2区3区| 五月大香蕉| 五月天婷婷基地| 99re8超碰| 日韩97在线| 日本性爱少妇| 伊人aaa| 欧美日韩在线视频网站| 人妻少妇精品一区二区三区| 视频在线观看青青99国产| 国产精品久久久无码aV去| 欧美午夜精品久久久久久超碰| 熟女91网| 国产精品女久久久久av爽| 97欧美精品综合| 热99re69精品8在线播放| 日韩黄色电影网站| 一区二区三区四区在线不卡| 日韩99精品视频综合区| 在线天堂999| 91网站18| 亚洲美乱| 97视频网站| 女人的久久久| 少妇综合网| 98一区二区精品| 日逼97| 日本综合色图| 青草伊人久久| 免费一级视频特黄色大片| 韩国嫰模上门援交视频| 白天啪啪晚上啪啪视频| 九九九九九九九九九五码| 中文字幕精品免费一区二区| 在线黄页看毛片| 色逼综合| 91neishe| 国产精品久久久鸭无码的功能| 久久曰曰| 欧美 亚洲 综合 制服 另类| 美女午夜福利免费视频| 欧美色日本| 后入 亚洲 美女 射| 久久久久女教师免费一区| 91网亚洲| 2025亚洲男人天堂| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 久久婷综合| 亚洲少妇自拍中文字幕懂色| 国产理论视频在线播放| 国产情色在线| 怡红院一区二区熟女人妻| 91精品国| 五月丁香在线| 亚洲综合影院| 欧美日韩婷婷中文| 亚洲AV秘 精品久久老牛影视| 亚洲精品一卡二卡三卡福利视频网站| 国产AV激情无码久久无码| 在线小视频| 播播亚洲小说亚洲| 91精品人妻一品二品三品| 天天操夜夜操| 黄片www视频免费| 乱码熟妇人妻久久久| 亚洲高清视频在线免费观看| 中文字幕十五区| 亚乱色| 一卡二卡三卡| 91人人爽人人爽| 久久透逼视频| 大屁股熟女一区二区三区| 人妻人人操| 黑人娇小av在线播放| 狠狠夜色午夜久久综合在线| 国内毛片国产专区二| 国产农村妇女毛片精品久久| 人妻天天爽夜夜爽爽| 国产91福利小视频在线观看| 亚洲九九爱| 五月丁香狠狠爱| 精品国产三级av韩国在线| 九九九九九九九九九九精品视频| 激情专区综合| 欧美成人性爱视频在线播放| 亚洲青青草| 五月婷婷六月丁香| 国产人妖的免费的视频| 久热精品在线| 久久久久久久久九九久孕交| 麻豆国产96在线| 神马久久久久久| 日欧毛片久久| ,成人免费啪啪视频| 日本黄色精品| 91美女在线视频| 中文字幕在线高清男人的天堂| 国内外内射高清视频| se,,,亚洲欧美| 99这里只有精品| 亚洲国产欧美另类自拍| 在线不欧美| 热热色色综合| 人妻夜夜爽天天爽麻豆三区网站| 一本一道vs波多野结衣| 国产午夜精品理论片a大结局| 蜜臀无码一区二区| 久久久久久性爱视频| 浪人综合网| 91看黄片| 亚洲男人的天堂va亚洲男人社| 99热精品国产| 天天干少妇| AV污污污污| 99久久亚洲精品无码毛片潘甜甜| 欧美,日韩,中文,另类| 男人干美女| 国产精品交换一区二区| 国产亚洲深夜激情| 舔舔啊| 91艹逼精品| 五月综合视频| 国产美女高潮叫床视频| 最近2018中文字幕在线高清第一页| 99久久99九九99九九九| 久日综合网| 日韩三级一区 | 国产狂喷潮在线精品| 中文字幕欧洲有码| 天天综合网入口~91| 九九九九九九九精品视频| 国产综合永久精品日韩鬼片| 国产主播福利| 另类天堂| 日逼97| 九九九只有精品| 久久精品夜色国产亚洲AV| 亚洲AO在线| 精品久久久久,69国产成人精| 91人妻Pr| 日本熟妇人妻中出视频| 亚洲天堂AV在线播放| 国模无码人体一区二区三| 夜夜嗨视频| 夫妻日逼| 久夜操| 老女人91| 夜夜免费视频| 欧美影音在线| 欧美少妇高潮久久91| 欧美se亚洲| 日韩偷拍色图| 亚洲不卡AV在线| 久久久麻豆精品| 91快色色色色色| 日韩精品在线视频,日韩精品……| 亚洲黄色| 久久久久深夜无码| 在线色资源| 亚州高清av| 动漫av中文| 国产视频第2页| 日韩丝袜高跟制服在线观看| 91处女视频在线观看| 97资源欧美| 男人的天堂色偷偷青青草视频婷婷网| 淫色网综合| 中日无幕一二三四区| 欧美日韩国产中文精品字幕自在自线,| 久久精彩视频| 亚洲激情久久| 亚洲精品丝袜-不卡成人免费……| 志村玲子视频一区二区| 国产按摩一区二区三区| 91亚洲人电影| 久极品在线观看| 四月丁香婷婷| 天天爽夜夜欢视| 热久久99999| 久久久久网站-538在线视频-欧美永久乱码| 熟女中出视频| 色九九九综合| 少妇人妻激情四射| 亚洲美腿丝袜香蕉影视欧美成人| 夜夜嗨一区| 精品二区三四区五电影 | 国产日韩精品人妻久久久久色欲网站| 日韩欧美女求操每天更新| 久久久555| 国产白丝av| 爱妃国产亚洲视频中文字幕| 久久久久亚洲三级电影| 日韩激情啪啪啪| 亚洲一区二区三区欧美日韩| 婷婷五月影院| 欧日韩不卡视.频| 欧美日韩黄色片一区二区三区四区人与兽做爱 | 成人精品一区二区三区| 超碰欧美在线欧美| 午夜福利 成人 91| 夜色91| 精品久久无码午夜福利| 久热精品在线| 99精品久久久久久久婷婷蜜桃| 国产内射爽爽大片| 麻豆国产视频精品观看| 国产精品久久久久久片| 神马麻豆福利院| 精品日日人妻| 日本一区二区三区欧美日韩中文字幕| 日逼视频日本| 国产精品禁久久久精品| 欧美综合自拍亚洲综合图| 操淫穴亚洲五月丁香 | 97精品国产97久久久久久免费| aaaa黄片| 人人摸.人人色| 午夜精品探花| 午夜福利无毒不卡| 2019天天干| 98人妻精品一区二区色欲| 干我久操| 亚洲无码太久| 在线播放成人高清免费视频| K8久久久久| 啊啊啊在线看| 丰满人妻-区二区三区免费看| 久久久无码视频| 一区二区视频在线播放| 亚洲欧美一区二区三区在钱蜜桃 | 中文高清一区二区的| 久久精品一区二区一8| 亚洲欧洲综合成人av一区| 婷婷亚洲综合| 国产亚洲色婷婷99精品91| 久久久月天| 日本三级A片网站com| 日本高清久久| 欧美日韩青操| 99在线精品视频| 国产精品一级毛片不卡视| 玖色AV| 9999亚洲精品| 日韩熟女精一区二区三区不卡| 国产传媒午夜理伦精品| 东京热免费视频| 污污污8888| 中文字幕黄色一起草| 久久性爱视频免费看| 欧美性爱日韩高清| 天天天天干| 欧美日韩免费专区在线| 亚州五月| 十八禁av无码免费网站APP| 五月婷婷影院| 亚洲Av噜噜一区二区三区妖精| 欧美劲爆第一页| 久久久久久国产无码精品| 男人的天堂在线2| 久久精品国产精品| 欧美欧美啪啪视频| 色婷婷狠狠| 精彩久久中文| 看免费的黄片| 欧美综合骚| 日本大香蕉综合网红本杳社区| 熟妇综合一区二区三区| 天天色综合图片| 97一区二区三区视频| 欧美第一页| 欧日韩不卡视.频| 激情婷婷丁香网| 无码操逼网| 亚洲成人精品久久久| 久久综合97| 国产女性无套 免费观看| 人妻熟女一区二区三区在线| 探花视频免费观看国产专区| 最新欧美色网| 精品久久久久综合无码| 欧美在线干| 91热色| 囯产操逼片| 97资源超碰| 男人的天堂kva| 日本国产高清色www视频在线| 欧美日韩一干二干| 天天上日日上日韩精品| 国产青一二三| 九热中文字幕| 久久久久免费少妇| 亚春色色| 亚洲AV秘 精品久久老牛影视| 熟女自慰久久久| 沈阳熟女高潮对白视频| 少妇人妻精品| 亚州91| 日韩一级二级| 伊人一级免费黄片| 屌妞视频久久久久久久 | 97超级色碰碰| 性爱视频啪啪啪啪| 久久久少妇诱惑精品视频| 久久精品国产亚洲AV无码电影| 欧美日韩婷婷中文| 999亚洲国产视频| 亚洲欧美激情小说| 93人人操人人| 久久精品72| 天天激清| 天天天天做夜夜夜夜做| 9999免费精彩视频| 素颜老阿姨乱情色| 中国人高清www色视频免费| 美女露胸露屁股| 中文AV制服乱伦| 男生女生啊啊啊啊| 国产亚洲精品激情| 91 国产丝袜在线播放-百度| h无码动漫在线观看| 99re6在线视频精品免费完整版安卓版| 九九视频黄色片| AV丝袜少妇| 国产日韩欧美亚洲精品95| 五月丁香拍拍激情综合三级| 熟女露脸激情自拍视频| 校园春色之综合网| 青娱乐国产盛宴视频| 熟妇人妻一二三区免费| 91热情品| 五月婷婷激情网| 乱伦图av| jizz啪啪| 欧美色97| 99国产精品免费| 五月综合色| 国产精品永久免费10000| 久久九九网| 国产超碰97| 人妻天天爽夜夜爽精品2| 丁香九月激情啪| 国产精品免费日韩| 日韩黄片视频试看| 99re这里只有精品2| 欧美日韩资源| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 国产精品久久久久9999小说| 国产激情在线| 亚洲高清欧美总合| 丝袜内射| 日日摸夜夜夜夜爽| 91日韩网站| 91女人的网站| 青娱乐久久艹| 美女91在线| 97超碰久| 久久精品国产亚洲AV成人直播| 亚洲丝袜诱惑| 99精品人人爽| 农村妇女一级二级三级视频| 黄色人人| 99re这里只有精品2| 不卡九肏| 强奸a片网| 久9re热视频这里只有精品| 九九免费影片| 在线日韩精品一区二区三区| 国产精品96久久久久久| 精品人妻一区二区三区四区| 亚洲综合嫩| 青青草原香蕉日本Ap| 久久久精品九| 色色97爱| 高清无码人妻久久久一区二区三区aⅴ| 九九超碰综合网| 欧美亚洲厕所精品偷拍91| 蜜桃一区二区三区| 日韩欧美偷拍美女视频| 久久9精品| 天天综合青苹果| WWW.操逼.COM| 天天干人人乐| 91插B网站| 天天综合,91入口| 国产一区二区a毛片| 91久久国产精品| 天天色播| 久久久久人妻二区精品叶可怜| 97超碰美女| 视频在线中文字幕| 久久久久久久久久久人妻| 我要看免费韩日黄片| 欧美一区二区三区四区综合| 啪啪啪亚欧美视频| 免费亚洲国产精品久久一区| 偷拍欧美激情| 激情综合婷婷| 顶级丝袜熟女一区二区三区 | 热热色综合网| 欧美亚洲首页| 国产无码精品高清| 在线v中文字幕一区二区三区| 国产18精品亚洲精品| 91 手机在线播放 绯色| 亚爽爽爽爽爽爽爽爽| 青久久| 3P丝袜熟女 色综合| 日本一区二区三区午夜观看| 色啪网| 麻豆国产成人精品| 青青草原伊人网| 十八禁视频一区二区| 一区二区三区精品视频| 高潮的A片激情扒开一区| 免费一级黄色录像影片| 91操操| 亚洲精品人体| 9热9热综合网| 九月丁香婷婷色| AVE乱伦| 色综合加勒比| 日韩一二三区| 日本大香蕉综合网红本杳社区| 伊人嫩草| 很狠操| 999熟女精品| 91热| 操比国产| 伊人精品国产| 国产黄片精品在线| 91色爽欧美| 亚洲天堂欧美| 色官网在线| 亚洲区限制级 99| 久久人人看| 特色a在线上| 嗯嗯啊啊好疼| 岛国人妻少妇av在线观看| 日本三级小说中文字幕| 欧美熟爽综合| 午夜福利久久久噜久噜久久综合| 人人乐大香蕉| 国色天香av| 久九九九九九九热| 厕所偷拍在线| 色月天AV导航| 尤物av网站| 欧洲精品一区二区三区| 色 婷97| 欧美白嫩女HD| 91久久久老司机| 中文一区在线日| 亚洲se电影| 亚洲无限观看| 99re6国产精品99re| 麻豆人妻偷人精品无码视频| 欧美亚洲激情一二三| 男人的天堂无码| 色香伊人| 欧美人妻一区| 天天综合中文字幕 91| 熟妇人妻一区二区| 操操吧亚洲乱伦视频| 国产精品久久发布| 国产中文字幕在线| 日韩成人午夜精品久久高潮| 翔田千里无码中出中文字幕| 国产视频三区四区| 五月丁香社区婷婷日韩欧美精品影院| 久久精品国产亚洲粉嫩| 快点操死我| 交换娇妻呻吟声不停中文字幕| 夜夜一区二区| 精品无码秘 人妻一区二区 | 操人人| 国产99精品一区二区三区免费| 亚洲毛片久久| 亚洲欧美日韩偷拍色图| 国产视频三区四区| 午夜.DJ高清在线观看免费7| 日日妻色网| 国产熟女乱论| 亚洲综合网91| 91麻豆一二三区| 天天做天天爱天天爽AV| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 啊啊啊啊无码| 国产精品久久久吖| 亚洲第一精品在线视频| 久久久久婷婷| 欧美亚综合色图| 亚洲自拍欧美色综合| 97色香蕉| 91无遮挡| 人妻81p| 九九热精品| 熟女中出视频| 久久久久深夜无码| BBBBB97COM| 97超碰磁| 抽插无码高清一区| 91丨国产丨白浆| 97在线观看免费视频l| 国内外激情在线| 97超碰9| 欧美成熟性爱精品| 午夜欧美女人操逼| 国产原创精品| 18禁久久| 伊人991| 丝袜足交视频| 岛国在线一区二区三区| 嗯啊不要啊在线 | 三级网色| 国产熟女少妇一区| 日韩AV中文字幕电影| 四虎在线免费视频| 碰碰97| 欧美国产精品久久九九| 玖玖玖玖精品国产剧情| 成人影 天天操 亚洲| 绑缚麻绳人妻寝取完整版| 高精欧美色| 男人的天堂午夜av| 91视频国品一二三区| 激情小说亚洲视频| 久久系列| 亚洲 欧美 手机在线观看| 91人妻丝袜无码| 伊人96在线| 久久中文字幕一区不卡| 久久思思热| 色拍偷亚洲| 亚洲视频中文一区| 午夜欧美女人操逼| 欧亚第一综合网| 人妻精品一区二区| 日本五十路熟女一区二区| 日韩AV中文字幕电影| 欧美日综合| 久草国产在线视频| 大稥蕉免费视频这里只有精品| 少妇与黑人高潮在线| 校园春色第一页| 国产精品视频白浆免费| 狠狠搞 亚洲91| 午夜经典| 亚洲成人av电影在线| 美女啊啊啊啊pc| 综合大香蕉美。| 国产隔壁老王影院在线| 色色色色色色色色色色色色色色综合| 精品一区99999| 男人的天堂午夜av| 欧美黑人XXXⅩ高潮交| 天天内射| 2017大香蕉| 99精品成人免费看| 97丝袜亚洲在线播放| 波多野结衣之双飞调教在线播放| 25国产精品免费观看| 土豪酒店各种姿势玩弄极品幼稚| 国产精品不卡一区二区电影| 97色冈| 91白嫩| 蜜奶av| 亚洲熟久久| 欧美高清色| 91精品人妻电影| 蜜臀久久久久久999| 亚洲男人的天堂网| 久久岛国| 人人操人人叉人人插人人| 久久超碰爱| 丝袜天堂| 中出欧美| 亚洲欧洲国产综合av| 婷婷伊人一区| 天堂亚洲精品| 天天干天天燥| 青青草日韩无码| 69丨亚洲丨精品丨入口免费播放| 97精品| 超AV色女| 九九热精品视频六| 亚洲AV无码黄色强奸| 自拍盗摄一区| 啊啊啊好疼| 国产毛片毛片4p懂色| 丁香六月啪| 亚洲永久永久永久永久一级一级一级精品| 人妻人久久精品中文字幕| 人妻一二三区| 老色69| 伊人网免费视频| 人妻少妇一区二区| 97久久超碰| 日本不卡中文| 青久久| 超碰99热中文字幕| 99re9| 99精品免费| 一本大道青青| 成人精品在线观看| 欧美性夜| 中文字幕日产av人| 超碰人妻97| 78综合网| 老司机天天操| 亚洲诱惑天堂 | 1024亚洲中文字幕久在线看片你懂的 | 中文字幕国产精品1区| 思思热国产高清| av午夜玫瑰| 熟女这里只有精品6| 四虎在线播放| 麻豆国产96在线| 欧美劲爆第一页|