日誌查看 - 20251014_18.log
文件大小: 311.16 KB 最後修改: 2025-10-14 19:01:26
2025-10-14 18:01:14 - 初始化新小時日誌檔案 2025-10-14 18:01:14 - INFO - main - [app_initializer.py:383] - update_hourly_log_file - 小時日誌檔案已更新: 20251014_18.log 2025-10-14 18:01:14 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: True 2025-10-14 18:01:17 - INFO - main - [app_initializer.py:383] - update_hourly_log_file - 小時日誌檔案已更新: 20251014_18.log 2025-10-14 18:01:17 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: True 2025-10-14 18:01:20 - INFO - main - [app_initializer.py:383] - update_hourly_log_file - 小時日誌檔案已更新: 20251014_18.log 2025-10-14 18:01:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: True 2025-10-14 18:01:21 - INFO - main - [app_initializer.py:383] - update_hourly_log_file - 小時日誌檔案已更新: 20251014_18.log 2025-10-14 18:01:21 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: True 2025-10-14 18:01:23 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:01:23 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:01:23 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0 2025-10-14 18:01:23 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0 2025-10-14 18:01:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:01:24 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0 2025-10-14 18:01:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:01:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0 2025-10-14 18:01:42 - INFO - WebScraper - [scraper.py:1707] - _wait_for_spa_content - SPA內容已加載在容器 main,內容長度: 1706 2025-10-14 18:01:43 - INFO - WebScraper - [scraper.py:1238] - get_content - 初始可見元素數量: 318 2025-10-14 18:01:45 - INFO - WebScraper - [scraper.py:1248] - get_content - 元素數量穩定: 318,內容可能已加載完成 2025-10-14 18:01:45 - INFO - WebScraper - [scraper.py:1255] - get_content - 等待可能的動態內容... 2025-10-14 18:01:55 - INFO - WebScraper - [scraper.py:1270] - get_content - 發現加載指示器: //div[contains(@class, 'loader')],等待其消失 2025-10-14 18:02:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 18:02:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 18:02:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 180.4MB, CPU 0.0% 2025-10-14 18:02:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 18:02:10 - INFO - WebScraper - [scraper.py:1321] - get_content - 成功獲取 URL 內容: https://order.fulleats.com.tw/index.php/product/tc1/ (實際 URL: https://order.fulleats.com.tw/index.php/product/tc1/) 2025-10-14 18:02:10 - INFO - WebScraper - [scraper.py:1519] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-14 18:02:10 - INFO - WebScraper - [scraper.py:105] - driver - 在設置新WebDriver前關閉舊實例 2025-10-14 18:02:10 - INFO - WebScraper - [scraper.py:249] - close_driver - 線程 138621577487488: 關閉 WebDriver 實例 2025-10-14 18:02:11 - INFO - WebScraper - [scraper.py:277] - close_driver - WebDriver 已成功關閉 2025-10-14 18:02:11 - INFO - WebScraper - [scraper.py:307] - close_driver - 已執行 Python 垃圾回收 2025-10-14 18:02:11 - INFO - WebScraper - [scraper.py:1526] - get_content - WebDriver 實例已成功返回到池中 2025-10-14 18:02:11 - INFO - WebScraper - [scraper.py:1931] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 208480 字節 2025-10-14 18:02:11 - INFO - WebScraper - [scraper.py:1943] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 1755 字節 2025-10-14 18:02:11 - INFO - WebScraper - [scraper.py:1968] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 3031 字節 2025-10-14 18:02:11 - INFO - WebScraper - [scraper.py:2017] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 3175 字節 2025-10-14 18:02:11 - INFO - WebScraper - [scraper.py:2114] - extract_text_from_html - 成功提取結構化數據,長度: 2405 字節 2025-10-14 18:02:11 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-14 18:02:11 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=True, 分數=1 2025-10-14 18:02:11 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=True, 分數=1 2025-10-14 18:02:11 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=True, 分數=1 2025-10-14 18:02:11 - INFO - WebScraper - [scraper.py:2152] - extract_text_from_html - 根據聯絡信息分數 1 選擇 beautifulsoup_basic 作為最佳結果 2025-10-14 18:02:11 - INFO - WebScraper - [scraper.py:2177] - extract_text_from_html - 已成功提取文本,總長度: 5448 字節,約 759 個詞,434 行 2025-10-14 18:02:11 - INFO - WebScraper - [scraper.py:2178] - extract_text_from_html - 提取的最終文本內容: 跳至主要內容 服務時間 早上 09:00 - 12:00 下午 13:30 - 19:00 晚上 20:00 - 21:00 如有休息時間會額外公告喔! 登入 註冊 ← 回到登入頁面 搜尋 登入 購物車 NT$ 0 0 購物車內沒有任何商品。 搜尋 登入 購物車 NT$ 0 0 購物車內沒有任何商品。 選單 🔍 紅烏龍茶/夏雪芒果/木虌果米乖乖組 (奶素) 評分 4.67 / 5,已有 6 位顧客進行評分 ( 6 則顧客評價) NT$ 60 促銷活動 10% 優惠 NT$ 100 優惠 NT$ 150 優惠 促銷活動 會員日9折 會員限定|最低消費金額 NT$0 有效期限: 2025-10-29 使用優惠券 粉專追蹤禮 最低消費金額 NT$1000 (僅使用一次) 無使用期限 使用優惠券 首購禮 NT$150 最低消費金額 NT$1500 (僅使用一次) 無使用期限 使用優惠券 預計出貨日: 2日內 (訂單成立後隔日計算) 貨號: 不提供 分類: 台東-零食餅乾Cookie 標籤: 乖乖 , 休閒零食 , 伴手禮 , 台東 , 哈密瓜 , 夏雪芒果 , 手工餅乾 , 木虌果 , 洋芋片 , 爆米花 , 米乖乖 , 紅烏龍 , 美食 , 芒果 , 零食 , 餅乾 品牌: 太陽農場 描述 額外資訊 評價 (6) ID:TC1 📆紅烏龍茶米乖乖 有效日期:2026.02.19 📆夏雪芒果米乖乖 有效日期:2026.02.14 📆木虌果米乖乖 有效日期:2026.01.17 可否配送 配送方式 配送說明 ✅ 超商取貨 一箱最多可裝『12包』 ✅ 宅配到府 一箱最多可裝『12包』,第三箱需多酌收運費呦 如想購買其他商品組合以及瞭解多件運費 可聯繫 客服人員 📔詳細” 商品規格 “及” 退換貨須知 “,請往下滑 ————————————————————– 本賣場以誠信為原則,從選品→售後服務, 都經過一系列的執行、把關與改善, 還請大家安心食用~ ————————————————————– 大眾滿意度:⭐⭐⭐⭐⭐ 【商品介紹】 👉 夏雪芒果米乖乖(點選查看) 👉 紅烏龍茶米乖乖(點選查看) 👉 木虌果哈密瓜風味米乖乖(點選查看) 【夏雪芒果米乖乖-商品規格】 產地 台東 規格 52g/包 成分 白米、食用軟質棕油、葡萄糖、砂糖、芒果原汁、芒果果汁粉(芒果泥、麥芽糊精、辛烯基丁二酸鈉澱粉、砂糖、芒果香料、檸檬酸、β-胡蘿蔔)、奶粉、乳清粉、鹽、香料、大豆卵磷酯、檸檬酸、乳酸粉(乳酸、乳酸鈣、二氧化矽)、抗氧化劑(混合濃縮生育醇)、食用黃色四號 保存期限 未開封常溫保存12個月 保存方式 請避免陽光直射及高溫處,開封後請儘速食用完畢 過敏原 (1) 本產品含有芒果、牛奶、大豆及其製品 (2) 本產品生產製造廠房,其設備或生產管線有處理:甲殼類、花生、水果類、含麩質之穀物、魚類及其製品 注意事項 (1) 本產品為高溫烘焙製成,調味料在高溫烘焙之過程偶有顏色偏深之現象,請安心食用 (2) 產品以實物為準 【紅烏龍茶米乖乖-商品規格】 產地 台東 規格 52g/包 成分 白米、食用軟質棕油、砂糖、葡萄糖、麥芽湖精、紅烏龍茶粉、麥芽糖、奶粉、鹽、大豆卵磷脂、香料、抗氧化劑(混合濃縮生育醇(濃縮生育醇、大豆油)) 保存期限 未開封常溫保存12個月 保存方式 請避免陽光直射及高溫處,開封後請儘速食用完畢 過敏原 (1) 本產品含有牛奶、大豆及其製品 (2) 本產品生產製造廠房,其設備或生產管線有處理:甲殼類、芒果、花生、蛋、堅果類及其產品 注意事項 (1) 本產品為高溫烘焙製成,調味料在高溫烘焙之過程偶有顏色偏深之現象,請安心食用 (2) 產品以實物為準 【木虌果哈密瓜風味米乖乖-商品規格】 產地 台東 規格 52g/包 成分 白米、食用軟質棕油、葡萄糖、砂糖、乳清粉、麥芽糊精、木虌果原汁、哈密瓜果汁粉(哈密瓜汁、麥芽糊精、辛烯基丁二酸鈉澱粉、砂糖、哈密瓜香料、檸檬酸、β-胡蘿蔔素、胭脂紅)、鹽、大豆卵磷酯、香料、檸檬酸、乙基麥芽醇、抗氧化劑(混合濃縮生育醇(濃縮生育醇、大豆油))、食用黃色五號 保存期限 未開封常溫保存12個月 保存方式 請避免陽光直射及高溫處,開封後請儘速食用完畢 過敏原 (1) 本產品含有牛奶、大豆及其製品 (2) 本產品生產製造廠房,其設備或生產管線有處理:甲殼類、芒果、花生、蛋、堅果類、含麩質之穀物、魚類及其製品 注意事項 (1) 本產品為高溫烘焙製成,調味料在高溫烘焙之過程偶有顏色偏深之現象,請安心食用 (2) 產品以實物為準 資訊 .預計出貨日:2日內 (訂單成立後隔日計算) .尺寸:長 x 寬 x 高 = 21.7 x 17.8 x 7 公分(以人工丈量會有些微誤差) .食品業者登錄字號: .H-104217017-00000-7 .出貨地:臺東縣臺東市 紅烏龍茶/夏雪芒果/木虌果米乖乖組 (奶素) 共有 6 則評價 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-07-31 08:00 | 規格: 紅烏龍茶米乖乖-單包 優質 細心 用心的好賣家 出貨快速 包裝用心 大力推推推 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-08-23 16:17 | 規格: 夏雪芒果米乖乖-單包 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-08-23 11:53 | 規格: 夏雪芒果米乖乖-單包 評價來源:蝦皮購物賣場-無盡Endlessly 評分 3 滿分 5 fullE – 2025 年 4 月 16 日 2024-08-28 15:11 | 規格: 紅烏龍茶米乖乖-單包 評價來源:蝦皮購物賣場-無盡Endlessly fullE – 2025 年 4 月 16 日 感謝您給予回饋,經聊聊瞭解後,顧客很可愛😄,顧客幫朋友購買,後續評論時不小心誤點到三顆⭐,對於商品和服務是一切良好的,感謝您的回應,若有喜歡的歡迎再次選購😊 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-08-23 14:55 | 規格: 紅烏龍茶米乖乖-單包 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-07-21 22:31 | 規格: 紅烏龍茶米乖乖-單包 評價來源:蝦皮購物賣場-無盡Endlessly 新增評價 取消回覆 相關商品 17% OFF 木虌果米乖乖哈密瓜風味52g NT$ 60 – NT$ 600 評分 5.00 滿分 5 選擇規格 此產品有多種款式。 可在產品頁面選擇選項 17% OFF 紅烏龍茶米乖乖52g (奶素) NT$ 60 – NT$ 600 評分 5.00 滿分 5 選擇規格 此產品有多種款式。 可在產品頁面選擇選項 土雞蛋捲300g (蛋奶素) NT$ 250 評分 4.99 滿分 5 加入購物車 17% OFF 夏雪芒果米乖乖52g (奶素) NT$ 60 – NT$ 600 評分 5.00 滿分 5 選擇規格 此產品有多種款式。 可在產品頁面選擇選項 通知 額外的結構化內容: 口味搭配選項 | 請選取一個選項夏雪芒果米乖乖紅烏龍茶米乖乖木虌果哈密瓜風味米乖乖清除 可否配送 | 配送方式 | 配送說明 ✅ | 超商取貨 | 一箱最多可裝『12包』 ✅ | 宅配到府 | 一箱最多可裝『12包』,第三箱需多酌收運費呦 產地 | 台東 規格 | 52g/包 成分 | 白米、食用軟質棕油、葡萄糖、砂糖、芒果原汁、芒果果汁粉(芒果泥、麥芽糊精、辛烯基丁二酸鈉澱粉、砂糖、芒果香料、檸檬酸、β-胡蘿蔔)、奶粉、乳清粉、鹽、香料、大豆卵磷酯、檸檬酸、乳酸粉(乳酸、乳酸鈣、二氧化矽)、抗氧化劑(混合濃縮生育醇)、食用黃色四號 保存期限 | 未開封常溫保存12個月 保存方式 | 請避免陽光直射及高溫處,開封後請儘速食用完畢 過敏原 | (1) 本產品含有芒果、牛奶、大豆及其製品 (2) 本產品生產製造廠房,其設備或生產管線有處理:甲殼類、花生、水果類、含麩質之穀物、魚類及其製品 注意事項 | (1) 本產品為高溫烘焙製成,調味料在高溫烘焙之過程偶有顏色偏深之現象,請安心食用 (2) 產品以實物為準 產地 | 台東 規格 | 52g/包 成分 | 白米、食用軟質棕油、砂糖、葡萄糖、麥芽湖精、紅烏龍茶粉、麥芽糖、奶粉、鹽、大豆卵磷脂、香料、抗氧化劑(混合濃縮生育醇(濃縮生育醇、大豆油)) 保存期限 | 未開封常溫保存12個月 保存方式 | 請避免陽光直射及高溫處,開封後請儘速食用完畢 過敏原 | (1) 本產品含有牛奶、大豆及其製品 (2) 本產品生產製造廠房,其設備或生產管線有處理:甲殼類、芒果、花生、蛋、堅果類及其產品 注意事項 | (1) 本產品為高溫烘焙製成,調味料在高溫烘焙之過程偶有顏色偏深之現象,請安心食用 (2) 產品以實物為準 產地 | 台東 規格 | 52g/包 成分 | 白米、食用軟質棕油、葡萄糖、砂糖、乳清粉、麥芽糊精、木虌果原汁、哈密瓜果汁粉(哈密瓜汁、麥芽糊精、辛烯基丁二酸鈉澱粉、砂糖、哈密瓜香料、檸檬酸、β-胡蘿蔔素、胭脂紅)、鹽、大豆卵磷酯、香料、檸檬酸、乙基麥芽醇、抗氧化劑(混合濃縮生育醇(濃縮生育醇、大豆油))、食用黃色五號 保存期限 | 未開封常溫保存12個月 保存方式 | 請避免陽光直射及高溫處,開封後請儘速食用完畢 過敏原 | (1) 本產品含有牛奶、大豆及其製品 (2) 本產品生產製造廠房,其設備或生產管線有處理:甲殼類、芒果、花生、蛋、堅果類、含麩質之穀物、魚類及其製品 注意事項 | (1) 本產品為高溫烘焙製成,調味料在高溫烘焙之過程偶有顏色偏深之現象,請安心食用 (2) 產品以實物為準 資訊 | .預計出貨日:2日內 (訂單成立後隔日計算) .尺寸:長 x 寬 x 高 = 21.7 x 17.8 x 7 公分(以人工丈量會有些微誤差) .食品業者登錄字號: .H-104217017-00000-7 .出貨地:臺東縣臺東市 • 登入 • 註冊 • • • • • • • • • • • • • • 描述 • 額外資訊 • 評價 (6) • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-07-31 08:00 | 規格: 紅烏龍茶米乖乖-單包 優質 細心 用心的好賣家 出貨快速 包裝用心 大力推推推 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-08-23 16:17 | 規格: 夏雪芒果米乖乖-單包 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-08-23 11:53 | 規格: 夏雪芒果米乖乖-單包 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 3 滿分 5 fullE – 2025 年 4 月 16 日 2024-08-28 15:11 | 規格: 紅烏龍茶米乖乖-單包 評價來源:蝦皮購物賣場-無盡Endlessly fullE – 2025 年 4 月 16 日 感謝您給予回饋,經聊聊瞭解後,顧客很可愛😄,顧客幫朋友購買,後續評論時不小心誤點到三顆⭐,對於商品和服務是一切良好的,感謝您的回應,若有喜歡的歡迎再次選購😊 • fullE – 2025 年 4 月 16 日 感謝您給予回饋,經聊聊瞭解後,顧客很可愛😄,顧客幫朋友購買,後續評論時不小心誤點到三顆⭐,對於商品和服務是一切良好的,感謝您的回應,若有喜歡的歡迎再次選購😊 • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-08-23 14:55 | 規格: 紅烏龍茶米乖乖-單包 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-07-21 22:31 | 規格: 紅烏龍茶米乖乖-單包 評價來源:蝦皮購物賣場-無盡Endlessly • 17% OFF 木虌果米乖乖哈密瓜風味52g NT$60 – NT$600 評分 5.00 滿分 5選擇規格 此產品有多種款式。 可在產品頁面選擇選項 • 17% OFF 紅烏龍茶米乖乖52g (奶素) NT$60 – NT$600 評分 5.00 滿分 5選擇規格 此產品有多種款式。 可在產品頁面選擇選項 • 土雞蛋捲300g (蛋奶素) NT$250 評分 4.99 滿分 5加入購物車 • 17% OFF 夏雪芒果米乖乖52g (奶素) NT$60 – NT$600 評分 5.00 滿分 5選擇規格 此產品有多種款式。 可在產品頁面選擇選項 2025-10-14 18:02:11 - INFO - main - [url_processor.py:253] - process_url - 更新 UI 審核進度(URL ID=77):已完成 16/21 個網址 2025-10-14 18:02:11 - INFO - main - [url_processor.py:190] - process_url - 處理子頁面: https://order.fulleats.com.tw/index.php/product/0013/ 2025-10-14 18:02:11 - INFO - main - [url_processor.py:198] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-14 18:02:11 - INFO - WebScraper - [scraper.py:1004] - get_content - 正在獲取網頁內容: https://order.fulleats.com.tw/index.php/product/0013/, use_selenium=True, proxy=False, force_new_driver=False 2025-10-14 18:02:11 - INFO - WebScraper - [scraper.py:1035] - get_content - 設置頁面加載超時:21 秒 2025-10-14 18:02:11 - INFO - WebScraper - [scraper.py:1053] - get_content - 嘗試獲取 https://order.fulleats.com.tw/index.php/product/0013/ 的第 1/3 次請求 2025-10-14 18:02:11 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7e135373e310>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/13263996544f19a6592f3c4fc255c2b2 2025-10-14 18:02:11 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7e13535c5790>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/13263996544f19a6592f3c4fc255c2b2 2025-10-14 18:02:11 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7e1353416350>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/13263996544f19a6592f3c4fc255c2b2 2025-10-14 18:02:11 - ERROR - WebScraper - [scraper.py:1082] - get_content - 通過實例池管理器創建WebDriver失敗: cannot create weak reference to 'NoneType' object 2025-10-14 18:02:11 - INFO - WebScraper - [scraper.py:857] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-14 18:02:11 - INFO - WebScraper - [scraper.py:861] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-14 18:02:11 - ERROR - WebScraper - [scraper.py:878] - _create_driver_internal - 智能路徑搜索失敗: 'WebScraper' object has no attribute 'smart_find_chrome_paths' 2025-10-14 18:02:11 - INFO - WebScraper - [scraper.py:882] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理 2025-10-14 18:02:11 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ====== 2025-10-14 18:02:11 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome 2025-10-14 18:02:11 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip 2025-10-14 18:02:11 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200 2025-10-14 18:02:11 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome 2025-10-14 18:02:12 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome 2025-10-14 18:02:12 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90] 2025-10-14 18:02:12 - ERROR - WebScraper - [scraper.py:893] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally. (unknown error: DevToolsActivePort file doesn't exist) (The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.) Stacktrace: #0 0x563b84bf24e3 <unknown> #1 0x563b84921c76 <unknown> #2 0x563b8494ad78 <unknown> #3 0x563b84947029 <unknown> #4 0x563b84985ccc <unknown> #5 0x563b8498547f <unknown> #6 0x563b8497cde3 <unknown> #7 0x563b849522dd <unknown> #8 0x563b8495334e <unknown> #9 0x563b84bb23e4 <unknown> #10 0x563b84bb63d7 <unknown> #11 0x563b84bc0b20 <unknown> #12 0x563b84bb7023 <unknown> #13 0x563b84b851aa <unknown> #14 0x563b84bdb6b8 <unknown> #15 0x563b84bdb847 <unknown> #16 0x563b84beb243 <unknown> #17 0x732980094ac3 <unknown> 2025-10-14 18:02:12 - INFO - WebScraper - [scraper.py:897] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver 2025-10-14 18:02:12 - INFO - WebScraper - [scraper.py:916] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver 2025-10-14 18:02:12 - INFO - WebScraper - [scraper.py:920] - _create_driver_internal - 使用系統 chromedriver 成功創建 WebDriver 2025-10-14 18:02:12 - INFO - WebScraper - [scraper.py:1099] - get_content - 使用 Selenium 訪問 URL: https://order.fulleats.com.tw/index.php/product/0013/ 2025-10-14 18:02:12 - INFO - WebScraper - [scraper.py:172] - _configure_session_aware_timeouts - 檢測到複雜 session 網站,已延長超時時間: https://order.fulleats.com.tw/index.php/product/0013/ 2025-10-14 18:02:15 - INFO - WebScraper - [scraper.py:1158] - get_content - 等待頁面基本加載完成: https://order.fulleats.com.tw/index.php/product/0013/ 2025-10-14 18:02:15 - INFO - WebScraper - [scraper.py:1165] - get_content - 頁面body元素已加載 2025-10-14 18:02:15 - INFO - WebScraper - [scraper.py:1178] - get_content - 頁面加載狀態: complete 2025-10-14 18:02:15 - INFO - WebScraper - [scraper.py:1195] - get_content - 找到主要內容元素: main 2025-10-14 18:02:15 - INFO - WebScraper - [scraper.py:1206] - get_content - 頁面基本加載完成: https://order.fulleats.com.tw/index.php/product/0013/ 2025-10-14 18:02:17 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:02:17 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:02:17 - INFO - WebScraper - [scraper.py:1610] - _detect_page_type - 檢測到的框架: react, jquery 2025-10-14 18:02:17 - INFO - WebScraper - [scraper.py:1216] - get_content - 檢測到頁面類型: spa 2025-10-14 18:02:17 - INFO - WebScraper - [scraper.py:1220] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-14 18:02:18 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:02:18 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:02:18 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:02:18 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:02:23 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:02:23 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:02:23 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:02:23 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:02:23 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-14 18:02:23 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-14 18:02:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:02:24 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:02:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:02:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:03:07 - INFO - WebScraper - [scraper.py:1707] - _wait_for_spa_content - SPA內容已加載在容器 main,內容長度: 898 2025-10-14 18:03:08 - INFO - WebScraper - [scraper.py:1238] - get_content - 初始可見元素數量: 250 2025-10-14 18:03:10 - INFO - WebScraper - [scraper.py:1248] - get_content - 元素數量穩定: 250,內容可能已加載完成 2025-10-14 18:03:10 - INFO - WebScraper - [scraper.py:1255] - get_content - 等待可能的動態內容... 2025-10-14 18:03:10 - INFO - WebScraper - [scraper.py:1270] - get_content - 發現加載指示器: //div[contains(@class, 'loading')],等待其消失 2025-10-14 18:03:15 - INFO - WebScraper - [scraper.py:1270] - get_content - 發現加載指示器: //div[contains(@class, 'loader')],等待其消失 2025-10-14 18:03:23 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:03:23 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:03:23 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:03:23 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:03:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:03:24 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:03:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:03:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:03:31 - INFO - WebScraper - [scraper.py:1321] - get_content - 成功獲取 URL 內容: https://order.fulleats.com.tw/index.php/product/0013/ (實際 URL: https://order.fulleats.com.tw/index.php/product/0013/) 2025-10-14 18:03:31 - INFO - WebScraper - [scraper.py:1519] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-14 18:03:31 - INFO - WebScraper - [scraper.py:105] - driver - 在設置新WebDriver前關閉舊實例 2025-10-14 18:03:31 - INFO - WebScraper - [scraper.py:249] - close_driver - 線程 138621577487488: 關閉 WebDriver 實例 2025-10-14 18:03:31 - INFO - WebScraper - [scraper.py:277] - close_driver - WebDriver 已成功關閉 2025-10-14 18:03:31 - INFO - WebScraper - [scraper.py:307] - close_driver - 已執行 Python 垃圾回收 2025-10-14 18:03:31 - INFO - WebScraper - [scraper.py:1526] - get_content - WebDriver 實例已成功返回到池中 2025-10-14 18:03:31 - INFO - WebScraper - [scraper.py:1931] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 168334 字節 2025-10-14 18:03:31 - INFO - WebScraper - [scraper.py:1943] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 944 字節 2025-10-14 18:03:31 - INFO - WebScraper - [scraper.py:1968] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 1624 字節 2025-10-14 18:03:31 - INFO - WebScraper - [scraper.py:2017] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 1722 字節 2025-10-14 18:03:31 - INFO - WebScraper - [scraper.py:2114] - extract_text_from_html - 成功提取結構化數據,長度: 528 字節 2025-10-14 18:03:31 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-14 18:03:31 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-14 18:03:31 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-14 18:03:31 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-14 18:03:31 - INFO - WebScraper - [scraper.py:2157] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息) 2025-10-14 18:03:31 - INFO - WebScraper - [scraper.py:2177] - extract_text_from_html - 已成功提取文本,總長度: 2164 字節,約 347 個詞,237 行 2025-10-14 18:03:31 - INFO - WebScraper - [scraper.py:2178] - extract_text_from_html - 提取的最終文本內容: 跳至主要內容 服務時間 早上 09:00 - 12:00 下午 13:30 - 19:00 晚上 20:00 - 21:00 如有休息時間會額外公告喔! 登入 註冊 ← 回到登入頁面 搜尋 登入 購物車 NT$ 0 0 購物車內沒有任何商品。 搜尋 登入 購物車 NT$ 0 0 購物車內沒有任何商品。 選單 🔍 黃金芒果乾(罐裝-無加糖)150g (全素) 評分 5.00 / 5,已有 1 位顧客進行評分 ( 1 則顧客評價) NT$ 240 促銷活動 10% 優惠 NT$ 100 優惠 NT$ 150 優惠 促銷活動 會員日9折 會員限定|最低消費金額 NT$0 有效期限: 2025-10-29 使用優惠券 粉專追蹤禮 最低消費金額 NT$1000 (僅使用一次) 無使用期限 使用優惠券 首購禮 NT$150 最低消費金額 NT$1500 (僅使用一次) 無使用期限 使用優惠券 預計出貨日: 3日內(訂單成立後隔日計算) ◾嚴選屏東枋山新鮮愛文芒果 ◾經36小時最低床 ◾堅持不加糖、人工色素劑、香料及防腐劑 ◾不添加化學添加物 ◾口感Q勁外微脆、不粘牙也不沾手 買芒果乾 送 便當 超勁爆 00 天 : 00 小時 : 00 分鐘 : 00 秒 瞭解更多 活動已結束,謝謝大家選購! – 目前無限時優惠活動 – 貨號: KHC0001 分類: 屏東-零食絣乾Cookie 標籤: 休閒零食 , 伴手禮 , 堅果自製 , 愛文芒果 , 手工 , 果乾 , 美食 , 零食 , 高雄 品牌: 山海嚴選 描述 額外資訊 評價 (1) ID:0013 📆有效日期:2026.03 可否送 配送方式 產品說明 ✅ 超市取貨 一箱最多可裝『22罐』 ✅ 宅配到府 一箱最多可裝『22罐』,第二箱需多酌運費喲 如想購買其他商品組合以及了解多件運費 可聯繫 客服人員 📔詳細“ 商品規格 ”及“ 換貨須知 ”,請往前 ————————————————————————– 本賣場以誠信為原則,從選品→售後服務, 都經過一系列的處理、關門與改造, 還請大家放心食用~ ————————————————————– 甜度(以飲料比對):⭐☆☆☆☆(微糖) 【商品介紹】 採用屏東枋山新鮮的優質果品(愛文芒果),在黃金期限經36小時宵夜,鎖住鮮果的香甜與營養,如此的芒果香,天然原味吃的到。好像Q勁外微脆,不黏牙也不沾手,到哪吃都適合,一顆根本停不下來~另外鮮果本身有天然糖分,所以堅持不糖,既添加了芒果風味,也能輕鬆吃無負擔。 【商品規格】 產地 高雄 規格 150g/罐 成分 愛文芒果 保存期限 未開封常溫保存12個月 保存方式 保存於常溫陰涼處。拆封後未食用完請放入冰箱冷藏保存,也可冷凍保存延長食用期限 過敏原 本產品含有芒果,不適合過敏體質者食用 資訊 .預計出貨日:3日內 (訂單成立後隔日計算) .尺寸:長 x 寬 x 高 = 21.7 x 17.8 x 7 公分(以人工丈量會有些微誤差) .出貨地:高雄市/臺東市 黃金芒果乾(罐裝-無加糖)150g (全素) 共有 1 則評價 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2025-03-13 11:02 | 規格: 黃金芒果乾(罐裝) 收到商品了,比想像中還快一點收到,自然的芒果味道,讚!感謝賣家出貨! 評價來源:蝦皮購物賣場-無盡Endlessly 新增評價 取消回覆 相關商品 土雞蛋捲300g (蛋奶素) NT$ 250 評分 4.99 滿分 5 加入購物車 紅藜飛魚餅(原味)80g NT$ 130 評分 5.00 滿分 5 加入購物車 4% OFF 台東紅烏龍茶餅(15片入/盒)150g (蛋奶素) NT$ 230 – NT$ 2,640 選擇規格 此產品有多種款式。 可在產品頁面選擇選項 鳳梨釋迦氣泡飲330ml NT$ 60 加入購物車 通知 額外的結構化內容: 可否送 | 配送方式 | 產品說明 ✅ | 超市取貨 | 一箱最多可裝『22罐』 ✅ | 宅配到府 | 一箱最多可裝『22罐』,第二箱需多酌運費喲 產地 | 高雄 規格 | 150g/罐 成分 | 愛文芒果 保存期限 | 未開封常溫保存12個月 保存方式 | 保存於常溫陰涼處。拆封後未食用完請放入冰箱冷藏保存,也可冷凍保存延長食用期限 過敏原 | 本產品含有芒果,不適合過敏體質者食用 資訊 | .預計出貨日:3日內 (訂單成立後隔日計算) .尺寸:長 x 寬 x 高 = 21.7 x 17.8 x 7 公分(以人工丈量會有些微誤差) .出貨地:高雄市/臺東市 • 登入 • 註冊 • • • • • • • 描述 • 額外資訊 • 評價 (1) • 土雞蛋捲300g (蛋奶素) NT$250 評分 4.99 滿分 5加入購物車 • 紅藜飛魚餅(原味)80g NT$130 評分 5.00 滿分 5加入購物車 • 4% OFF 台東紅烏龍茶餅(15片入/盒)150g (蛋奶素) NT$230 – NT$2,640 選擇規格 此產品有多種款式。 可在產品頁面選擇選項 • 鳳梨釋迦氣泡飲330ml NT$60 加入購物車 2025-10-14 18:03:31 - INFO - main - [url_processor.py:253] - process_url - 更新 UI 審核進度(URL ID=77):已完成 17/21 個網址 2025-10-14 18:03:31 - INFO - main - [url_processor.py:190] - process_url - 處理子頁面: https://order.fulleats.com.tw/index.php/product/0017/ 2025-10-14 18:03:31 - INFO - main - [url_processor.py:198] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-14 18:03:31 - INFO - WebScraper - [scraper.py:1004] - get_content - 正在獲取網頁內容: https://order.fulleats.com.tw/index.php/product/0017/, use_selenium=True, proxy=False, force_new_driver=False 2025-10-14 18:03:31 - INFO - WebScraper - [scraper.py:1035] - get_content - 設置頁面加載超時:21 秒 2025-10-14 18:03:31 - INFO - WebScraper - [scraper.py:1053] - get_content - 嘗試獲取 https://order.fulleats.com.tw/index.php/product/0017/ 的第 1/3 次請求 2025-10-14 18:03:31 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7e13535c6050>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/354a4b811866a2809d692dab8d22a71b 2025-10-14 18:03:31 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7e13535d1650>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/354a4b811866a2809d692dab8d22a71b 2025-10-14 18:03:31 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7e1353460410>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/354a4b811866a2809d692dab8d22a71b 2025-10-14 18:03:31 - ERROR - WebScraper - [scraper.py:1082] - get_content - 通過實例池管理器創建WebDriver失敗: cannot create weak reference to 'NoneType' object 2025-10-14 18:03:31 - INFO - WebScraper - [scraper.py:857] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-14 18:03:31 - INFO - WebScraper - [scraper.py:861] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-14 18:03:31 - ERROR - WebScraper - [scraper.py:878] - _create_driver_internal - 智能路徑搜索失敗: 'WebScraper' object has no attribute 'smart_find_chrome_paths' 2025-10-14 18:03:31 - INFO - WebScraper - [scraper.py:882] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理 2025-10-14 18:03:31 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ====== 2025-10-14 18:03:31 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome 2025-10-14 18:03:31 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip 2025-10-14 18:03:31 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200 2025-10-14 18:03:31 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome 2025-10-14 18:03:32 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome 2025-10-14 18:03:32 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90] 2025-10-14 18:03:32 - ERROR - WebScraper - [scraper.py:893] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally. (unknown error: DevToolsActivePort file doesn't exist) (The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.) Stacktrace: #0 0x609e9e2ef4e3 <unknown> #1 0x609e9e01ec76 <unknown> #2 0x609e9e047d78 <unknown> #3 0x609e9e044029 <unknown> #4 0x609e9e082ccc <unknown> #5 0x609e9e08247f <unknown> #6 0x609e9e079de3 <unknown> #7 0x609e9e04f2dd <unknown> #8 0x609e9e05034e <unknown> #9 0x609e9e2af3e4 <unknown> #10 0x609e9e2b33d7 <unknown> #11 0x609e9e2bdb20 <unknown> #12 0x609e9e2b4023 <unknown> #13 0x609e9e2821aa <unknown> #14 0x609e9e2d86b8 <unknown> #15 0x609e9e2d8847 <unknown> #16 0x609e9e2e8243 <unknown> #17 0x74c5e6a94ac3 <unknown> 2025-10-14 18:03:32 - INFO - WebScraper - [scraper.py:897] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver 2025-10-14 18:03:32 - INFO - WebScraper - [scraper.py:916] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver 2025-10-14 18:03:32 - INFO - WebScraper - [scraper.py:920] - _create_driver_internal - 使用系統 chromedriver 成功創建 WebDriver 2025-10-14 18:03:32 - INFO - WebScraper - [scraper.py:1099] - get_content - 使用 Selenium 訪問 URL: https://order.fulleats.com.tw/index.php/product/0017/ 2025-10-14 18:03:32 - INFO - WebScraper - [scraper.py:172] - _configure_session_aware_timeouts - 檢測到複雜 session 網站,已延長超時時間: https://order.fulleats.com.tw/index.php/product/0017/ 2025-10-14 18:03:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 18:03:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 181.4MB, CPU 0.0% 2025-10-14 18:03:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 18:03:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 18:03:35 - INFO - WebScraper - [scraper.py:1158] - get_content - 等待頁面基本加載完成: https://order.fulleats.com.tw/index.php/product/0017/ 2025-10-14 18:03:35 - INFO - WebScraper - [scraper.py:1165] - get_content - 頁面body元素已加載 2025-10-14 18:03:35 - INFO - WebScraper - [scraper.py:1178] - get_content - 頁面加載狀態: complete 2025-10-14 18:03:35 - INFO - WebScraper - [scraper.py:1195] - get_content - 找到主要內容元素: main 2025-10-14 18:03:35 - INFO - WebScraper - [scraper.py:1206] - get_content - 頁面基本加載完成: https://order.fulleats.com.tw/index.php/product/0017/ 2025-10-14 18:03:37 - INFO - WebScraper - [scraper.py:1610] - _detect_page_type - 檢測到的框架: react, jquery 2025-10-14 18:03:37 - INFO - WebScraper - [scraper.py:1216] - get_content - 檢測到頁面類型: spa 2025-10-14 18:03:37 - INFO - WebScraper - [scraper.py:1220] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-14 18:04:23 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:04:23 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:04:23 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:04:23 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:04:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:04:24 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:04:27 - INFO - WebScraper - [scraper.py:1707] - _wait_for_spa_content - SPA內容已加載在容器 main,內容長度: 973 2025-10-14 18:04:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:04:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:04:28 - INFO - WebScraper - [scraper.py:1238] - get_content - 初始可見元素數量: 222 2025-10-14 18:04:30 - INFO - WebScraper - [scraper.py:1248] - get_content - 元素數量穩定: 222,內容可能已加載完成 2025-10-14 18:04:30 - INFO - WebScraper - [scraper.py:1255] - get_content - 等待可能的動態內容... 2025-10-14 18:04:41 - INFO - WebScraper - [scraper.py:1270] - get_content - 發現加載指示器: //div[contains(@class, 'loader')],等待其消失 2025-10-14 18:04:56 - INFO - WebScraper - [scraper.py:1321] - get_content - 成功獲取 URL 內容: https://order.fulleats.com.tw/index.php/product/0017/ (實際 URL: https://order.fulleats.com.tw/index.php/product/0017/) 2025-10-14 18:04:56 - INFO - WebScraper - [scraper.py:1519] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-14 18:04:56 - INFO - WebScraper - [scraper.py:105] - driver - 在設置新WebDriver前關閉舊實例 2025-10-14 18:04:56 - INFO - WebScraper - [scraper.py:249] - close_driver - 線程 138621577487488: 關閉 WebDriver 實例 2025-10-14 18:04:56 - INFO - WebScraper - [scraper.py:277] - close_driver - WebDriver 已成功關閉 2025-10-14 18:04:56 - INFO - WebScraper - [scraper.py:307] - close_driver - 已執行 Python 垃圾回收 2025-10-14 18:04:56 - INFO - WebScraper - [scraper.py:1526] - get_content - WebDriver 實例已成功返回到池中 2025-10-14 18:04:56 - INFO - WebScraper - [scraper.py:1931] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 172664 字節 2025-10-14 18:04:56 - INFO - WebScraper - [scraper.py:1943] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 1000 字節 2025-10-14 18:04:56 - INFO - WebScraper - [scraper.py:1968] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 1565 字節 2025-10-14 18:04:56 - INFO - WebScraper - [scraper.py:2017] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 1692 字節 2025-10-14 18:04:56 - INFO - WebScraper - [scraper.py:2114] - extract_text_from_html - 成功提取結構化數據,長度: 627 字節 2025-10-14 18:04:56 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-14 18:04:56 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=True, 分數=1 2025-10-14 18:04:56 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=True, 分數=1 2025-10-14 18:04:56 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=True, 分數=1 2025-10-14 18:04:56 - INFO - WebScraper - [scraper.py:2152] - extract_text_from_html - 根據聯絡信息分數 1 選擇 beautifulsoup_basic 作為最佳結果 2025-10-14 18:04:56 - INFO - WebScraper - [scraper.py:2177] - extract_text_from_html - 已成功提取文本,總長度: 2204 字節,約 333 個詞,224 行 2025-10-14 18:04:56 - INFO - WebScraper - [scraper.py:2178] - extract_text_from_html - 提取的最終文本內容: 跳至主要內容 服務時間 早上 09:00 - 12:00 下午 13:30 - 19:00 晚上 20:00 - 21:00 如有休息時間會額外公告喔! 登入 註冊 ← 回到登入頁面 搜尋 登入 購物車 NT$ 0 0 購物車內沒有任何商品。 搜尋 登入 購物車 NT$ 0 0 購物車內沒有任何商品。 選單 4% OFF 🔍 台東紅烏龍茶餅(15片入/盒)150g (蛋奶素) NT$ 230 – NT$ 2,640 促銷活動 10% 優惠 NT$ 100 優惠 NT$ 150 優惠 促銷活動 會員日9折 會員限定|最低消費金額 NT$0 有效期限: 2025-10-29 使用優惠券 粉專追蹤禮 最低消費金額 NT$1000 (僅使用一次) 無使用期限 使用優惠券 首購禮 NT$150 最低消費金額 NT$1500 (僅使用一次) 無使用期限 使用優惠券 預計出貨日: 2日內 (訂單成立後隔日計算) ◾ 嚴選在台東鹿野紅烏龍茶製成的茶粉 ◾ 原料純樸簡單,食用無負擔 ◾ 內有獨立包裝、送禮自用兩相宜 ◾ 濃厚茶香、酥脆爽口,濃郁奶香 ◾ 榮譽米其林三星茶廠 貨號: 不提供 分類: 台東-零食餅乾Cookie 標籤: 伴手禮 , 傳統糕餅點心 , 台東 , 甜點 , 禮盒 , 紅烏龍 , 美食 , 蛋糕 , 餅乾 , 鹿野 品牌: 聯合款-初嚐/太陽農場 描述 額外資訊 評價 (0) ID:0017 📆有效日期:2026.02.12 可否配送 配送方式 配送說明 ✅ 超商取貨 一箱最多可裝『12盒』 ✅ 宅配到府 一箱最多可裝『12盒』,第二箱需多酌收運費呦 如想購買其他商品組合以及瞭解多件運費 可聯繫 客服人員 📔詳細” 商品規格 “及” 退換貨須知 “,請往下滑 ————————————————————– 本賣場以誠信為原則,從選品→售後服務, 都經過一系列的執行、把關與改善, 還請大家安心食用~ ————————————————————– 大眾滿意度:⭐⭐⭐⭐⭐ 【商品介紹】 選用台東鹿野肥沃的土壤所孕育出的紅烏龍茶,所製成的茶粉,原料純樸單純,最直接感受到紅烏龍茶的茶韻。 濃厚的茶香中帶一絲清新的口感,當你咬下一口,茶餅的濃厚茶香以及濃郁的奶香味在口腔中綻放開來,非常適合大小朋友品嘗瞬間,酥脆清爽的口感在舌尖化開,每一次的咀嚼,彷彿帶領你來到台東鹿野那片無汙染的清新茶園,其中還能品味到它的果香和花香,層次豐富,讓人每次品嚐後都充滿難忘的味道。 【商品規格】 產地 台東 規格 150g/盒(15入) 成分 高級麵粉、奶油、糖粉、蛋白、紅烏龍茶粉、鹽 保存期限 未開封常溫保存12個月 保存方式 請避免陽光直射及高溫處,開封後請儘速食用完畢 過敏原 本產品含有牛奶、蛋、含麩質之穀物及其製品,不適合對其過敏者食用 資訊 .預計出貨日:2日內 (訂單成立後隔日計算) .尺寸:長 x 寬 x 高 = 24.2 x 19.2 x 6 公分(以人工丈量會有些微誤差) .食品業者登錄字號: .E-159332080-00000-2 .出貨地:臺東縣臺東市 商品評價 目前沒有評價。 搶先評價 “台東紅烏龍茶餅(15片入/盒)150g (蛋奶素)” 取消回覆 相關商品 黃金芒果乾(罐裝-無加糖)150g (全素) NT$ 240 評分 5.00 滿分 5 加入購物車 17% OFF 木虌果米乖乖哈密瓜風味52g NT$ 60 – NT$ 600 評分 5.00 滿分 5 選擇規格 此產品有多種款式。 可在產品頁面選擇選項 土雞蛋捲300g (蛋奶素) NT$ 250 評分 4.99 滿分 5 加入購物車 紅藜飛魚餅(芥末椒鹽)80g NT$ 130 評分 5.00 滿分 5 加入購物車 通知 額外的結構化內容: 選項 | 請選取一個選項單盒12盒/箱清除 可否配送 | 配送方式 | 配送說明 ✅ | 超商取貨 | 一箱最多可裝『12盒』 ✅ | 宅配到府 | 一箱最多可裝『12盒』,第二箱需多酌收運費呦 產地 | 台東 規格 | 150g/盒(15入) 成分 | 高級麵粉、奶油、糖粉、蛋白、紅烏龍茶粉、鹽 保存期限 | 未開封常溫保存12個月 保存方式 | 請避免陽光直射及高溫處,開封後請儘速食用完畢 過敏原 | 本產品含有牛奶、蛋、含麩質之穀物及其製品,不適合對其過敏者食用 資訊 | .預計出貨日:2日內 (訂單成立後隔日計算) .尺寸:長 x 寬 x 高 = 24.2 x 19.2 x 6 公分(以人工丈量會有些微誤差) .食品業者登錄字號: .E-159332080-00000-2 .出貨地:臺東縣臺東市 • 登入 • 註冊 • • • • • • • 描述 • 額外資訊 • 評價 (0) • 黃金芒果乾(罐裝-無加糖)150g (全素) NT$240 評分 5.00 滿分 5加入購物車 • 17% OFF 木虌果米乖乖哈密瓜風味52g NT$60 – NT$600 評分 5.00 滿分 5選擇規格 此產品有多種款式。 可在產品頁面選擇選項 • 土雞蛋捲300g (蛋奶素) NT$250 評分 4.99 滿分 5加入購物車 • 紅藜飛魚餅(芥末椒鹽)80g NT$130 評分 5.00 滿分 5加入購物車 2025-10-14 18:04:56 - INFO - main - [url_processor.py:253] - process_url - 更新 UI 審核進度(URL ID=77):已完成 18/21 個網址 2025-10-14 18:04:56 - INFO - main - [url_processor.py:190] - process_url - 處理子頁面: https://order.fulleats.com.tw/index.php/product/0020/ 2025-10-14 18:04:56 - INFO - main - [url_processor.py:198] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-14 18:04:56 - INFO - WebScraper - [scraper.py:1004] - get_content - 正在獲取網頁內容: https://order.fulleats.com.tw/index.php/product/0020/, use_selenium=True, proxy=False, force_new_driver=False 2025-10-14 18:04:56 - INFO - WebScraper - [scraper.py:1035] - get_content - 設置頁面加載超時:21 秒 2025-10-14 18:04:56 - INFO - WebScraper - [scraper.py:1053] - get_content - 嘗試獲取 https://order.fulleats.com.tw/index.php/product/0020/ 的第 1/3 次請求 2025-10-14 18:04:56 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7e1358f26950>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/86cbd694750b0d19373816f517904c7d 2025-10-14 18:04:56 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7e1359dc2f90>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/86cbd694750b0d19373816f517904c7d 2025-10-14 18:04:56 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7e1353564590>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/86cbd694750b0d19373816f517904c7d 2025-10-14 18:04:56 - ERROR - WebScraper - [scraper.py:1082] - get_content - 通過實例池管理器創建WebDriver失敗: cannot create weak reference to 'NoneType' object 2025-10-14 18:04:56 - INFO - WebScraper - [scraper.py:857] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-14 18:04:56 - INFO - WebScraper - [scraper.py:861] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-14 18:04:56 - ERROR - WebScraper - [scraper.py:878] - _create_driver_internal - 智能路徑搜索失敗: 'WebScraper' object has no attribute 'smart_find_chrome_paths' 2025-10-14 18:04:56 - INFO - WebScraper - [scraper.py:882] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理 2025-10-14 18:04:56 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ====== 2025-10-14 18:04:56 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome 2025-10-14 18:04:56 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip 2025-10-14 18:04:56 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200 2025-10-14 18:04:57 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome 2025-10-14 18:04:57 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome 2025-10-14 18:04:57 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90] 2025-10-14 18:04:57 - ERROR - WebScraper - [scraper.py:893] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally. (unknown error: DevToolsActivePort file doesn't exist) (The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.) Stacktrace: #0 0x5883a5ec24e3 <unknown> #1 0x5883a5bf1c76 <unknown> #2 0x5883a5c1ad78 <unknown> #3 0x5883a5c17029 <unknown> #4 0x5883a5c55ccc <unknown> #5 0x5883a5c5547f <unknown> #6 0x5883a5c4cde3 <unknown> #7 0x5883a5c222dd <unknown> #8 0x5883a5c2334e <unknown> #9 0x5883a5e823e4 <unknown> #10 0x5883a5e863d7 <unknown> #11 0x5883a5e90b20 <unknown> #12 0x5883a5e87023 <unknown> #13 0x5883a5e551aa <unknown> #14 0x5883a5eab6b8 <unknown> #15 0x5883a5eab847 <unknown> #16 0x5883a5ebb243 <unknown> #17 0x7710c6694ac3 <unknown> 2025-10-14 18:04:57 - INFO - WebScraper - [scraper.py:897] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver 2025-10-14 18:04:57 - INFO - WebScraper - [scraper.py:916] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver 2025-10-14 18:04:58 - INFO - WebScraper - [scraper.py:920] - _create_driver_internal - 使用系統 chromedriver 成功創建 WebDriver 2025-10-14 18:04:58 - INFO - WebScraper - [scraper.py:1099] - get_content - 使用 Selenium 訪問 URL: https://order.fulleats.com.tw/index.php/product/0020/ 2025-10-14 18:04:58 - INFO - WebScraper - [scraper.py:172] - _configure_session_aware_timeouts - 檢測到複雜 session 網站,已延長超時時間: https://order.fulleats.com.tw/index.php/product/0020/ 2025-10-14 18:05:00 - INFO - WebScraper - [scraper.py:1158] - get_content - 等待頁面基本加載完成: https://order.fulleats.com.tw/index.php/product/0020/ 2025-10-14 18:05:00 - INFO - WebScraper - [scraper.py:1165] - get_content - 頁面body元素已加載 2025-10-14 18:05:00 - INFO - WebScraper - [scraper.py:1178] - get_content - 頁面加載狀態: complete 2025-10-14 18:05:00 - INFO - WebScraper - [scraper.py:1195] - get_content - 找到主要內容元素: main 2025-10-14 18:05:00 - INFO - WebScraper - [scraper.py:1206] - get_content - 頁面基本加載完成: https://order.fulleats.com.tw/index.php/product/0020/ 2025-10-14 18:05:02 - INFO - WebScraper - [scraper.py:1610] - _detect_page_type - 檢測到的框架: react, jquery 2025-10-14 18:05:02 - INFO - WebScraper - [scraper.py:1216] - get_content - 檢測到頁面類型: spa 2025-10-14 18:05:02 - INFO - WebScraper - [scraper.py:1220] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-14 18:05:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 18:05:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 18:05:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 181.4MB, CPU 0.0% 2025-10-14 18:05:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 18:05:17 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:05:17 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:05:18 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:05:18 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:05:18 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:05:18 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:05:23 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:05:23 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:05:23 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:05:23 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:05:23 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:05:23 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:05:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:05:24 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:05:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:05:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:05:52 - INFO - WebScraper - [scraper.py:1707] - _wait_for_spa_content - SPA內容已加載在容器 main,內容長度: 1223 2025-10-14 18:05:54 - INFO - WebScraper - [scraper.py:1238] - get_content - 初始可見元素數量: 220 2025-10-14 18:05:56 - INFO - WebScraper - [scraper.py:1248] - get_content - 元素數量穩定: 220,內容可能已加載完成 2025-10-14 18:05:56 - INFO - WebScraper - [scraper.py:1255] - get_content - 等待可能的動態內容... 2025-10-14 18:06:06 - INFO - WebScraper - [scraper.py:1270] - get_content - 發現加載指示器: //div[contains(@class, 'loader')],等待其消失 2025-10-14 18:06:14 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:06:14 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:06:18 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:06:18 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:06:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:06:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:06:21 - INFO - WebScraper - [scraper.py:1321] - get_content - 成功獲取 URL 內容: https://order.fulleats.com.tw/index.php/product/0020/ (實際 URL: https://order.fulleats.com.tw/index.php/product/0020/) 2025-10-14 18:06:21 - INFO - WebScraper - [scraper.py:1519] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-14 18:06:21 - INFO - WebScraper - [scraper.py:105] - driver - 在設置新WebDriver前關閉舊實例 2025-10-14 18:06:21 - INFO - WebScraper - [scraper.py:249] - close_driver - 線程 138621577487488: 關閉 WebDriver 實例 2025-10-14 18:06:21 - INFO - WebScraper - [scraper.py:277] - close_driver - WebDriver 已成功關閉 2025-10-14 18:06:21 - INFO - WebScraper - [scraper.py:307] - close_driver - 已執行 Python 垃圾回收 2025-10-14 18:06:21 - INFO - WebScraper - [scraper.py:1526] - get_content - WebDriver 實例已成功返回到池中 2025-10-14 18:06:21 - INFO - WebScraper - [scraper.py:1931] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 162878 字節 2025-10-14 18:06:21 - INFO - WebScraper - [scraper.py:1943] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 1168 字節 2025-10-14 18:06:21 - INFO - WebScraper - [scraper.py:1968] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 1869 字節 2025-10-14 18:06:21 - INFO - WebScraper - [scraper.py:2017] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 1942 字節 2025-10-14 18:06:21 - INFO - WebScraper - [scraper.py:2114] - extract_text_from_html - 成功提取結構化數據,長度: 706 字節 2025-10-14 18:06:21 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-14 18:06:21 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=True, 分數=1 2025-10-14 18:06:21 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=True, 分數=1 2025-10-14 18:06:21 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=True, 分數=1 2025-10-14 18:06:21 - INFO - WebScraper - [scraper.py:2152] - extract_text_from_html - 根據聯絡信息分數 1 選擇 beautifulsoup_basic 作為最佳結果 2025-10-14 18:06:21 - INFO - WebScraper - [scraper.py:2177] - extract_text_from_html - 已成功提取文本,總長度: 2587 字節,約 349 個詞,232 行 2025-10-14 18:06:21 - INFO - WebScraper - [scraper.py:2178] - extract_text_from_html - 提取的最終文本內容: 跳至主要內容 服務時間 早上 09:00 - 12:00 下午 13:30 - 19:00 晚上 20:00 - 21:00 如有休息時間會額外公告喔! 登入 註冊 ← 回到登入頁面 搜尋 登入 購物車 NT$ 0 0 購物車內沒有任何商品。 搜尋 登入 購物車 NT$ 0 0 購物車內沒有任何商品。 選單 🔍 鳳梨釋迦氣泡飲330ml NT$ 60 促銷活動 10% 優惠 NT$ 100 優惠 NT$ 150 優惠 促銷活動 會員日9折 會員限定|最低消費金額 NT$0 有效期限: 2025-10-29 使用優惠券 粉專追蹤禮 最低消費金額 NT$1000 (僅使用一次) 無使用期限 使用優惠券 首購禮 NT$150 最低消費金額 NT$1500 (僅使用一次) 無使用期限 使用優惠券 預計出貨日: 2日內 (訂單成立後隔日計算) ◾ 選用台東完熟的鳳梨釋迦原料製作 ◾ 口感香甜,清爽暢飲 ◾ 一罐三重滋味,鳳梨釋迦→啤酒→可爾必思 ◾ 無添加香料、色素,0負擔,冰過更好喝 ◾ 適合調製各種風味酒飲與料理食用 貨號: TTC0009-1 分類: 台東-涼品/飲品 標籤: 伴手禮 , 台東 , 沖泡品 , 碳酸氣泡飲料 , 美食 , 飲料 , 鳳梨釋迦 品牌: 春風果園 描述 額外資訊 評價 (0) ID:0020 📆有效日期:2026.05.29 可否配送 配送方式 配送說明 ✅ 超商取貨 一箱最多可裝『12罐』 ✅ 宅配到府 一箱最多可裝『25罐』,第三箱需多酌收運費呦 如想購買其他商品組合以及瞭解多件運費 可聯繫 客服人員 📔詳細” 商品規格 “及” 退換貨須知 “,請往下滑 ————————————————————– 本賣場以誠信為原則,從選品→售後服務, 都經過一系列的執行、把關與改善, 還請大家安心食用~ ————————————————————– 甜度比較:⭐⭐⭐(6分糖) 【商品介紹】 選用台東初鹿的「鳳梨釋迦」-台灣之光,被BBC評選為世界最營養食物第2名。氣泡飲使用完熟採摘的果實,保留鮮果香甜的風味,夏日飲用香甜好喝,從冰箱取出後飲用最過癮。 🍃一罐喝出三重風味,層層驚喜! 從冰箱拿出來那一刻,就是味蕾最幸福的開始~ 第一味:釋迦果香|就像咬下一口切開的鳳梨釋迦。 第二味:啤酒乳酸感|幾分鐘後微酸轉化,像無酒精啤酒般沁涼爽快。 第三味:可爾必思尾韻|冰的層度慢慢轉涼,越喝越順,清爽中帶一絲童年記憶。 ⛔ 禁止酒駕,酒後不開車,安全找代駕 ⛔ 🍹一罐多喝法,日常儀式感up! ✔ 冰飲:打開直接爆香果味,夏天的救星 ✔ 加酒:變身熱帶調酒,週末小酌剛剛好 ✔ 配小吃:鹹食、炸物、甜點都搭,解膩又加分 ✔ 搭料理:清爽中和油膩,替代汽水的好選擇! ⛔ 禁止酒駕,酒後不開車,安全找代駕 ⛔ 【春風果園】 春風果園所種植的釋迦位於初鹿,堅持不使用除草劑滅藥種植,只給土地最溫柔的照顧,採收前經過藥檢合格,每一顆釋迦,都像是種給家人吃的,因為「安心」不是口號,是我們的底線。 【商品規格】 產地 台東 規格 330ml/罐 成分 碳酸水、鳳梨釋迦原汁、果糖粉、砂糖、乳酸粉、檸檬酸、可爾必思香料、苯甲酸鈉(防腐劑)、異抗壞血酸鈉(抗氧化劑)、三仙膠 保存期限 未開封常溫保存12個月 保存方式 請避免陽光直射及高溫處,開封後請儘速食用完畢,建議冷藏後飲用 過敏原 (1) 本產品有沉澱物屬自然現象,請安心飲用 (2) 本產品屬氣泡飲料,因溫差的關係,請放置冰箱冷藏後飲用,避免開罐時噴出 資訊 .預計出貨日:2日內 (訂單成立後隔日計算) .尺寸:長 x 寬 x 高 = 7 x 7 x 11.8 公分(以人工丈量會有些微誤差) .食品業者登錄字號: .J-156022006-00001-9 .出貨地:臺東縣臺東市 商品評價 目前沒有評價。 搶先評價 “鳳梨釋迦氣泡飲330ml” 取消回覆 相關商品 17% OFF 木虌果米乖乖哈密瓜風味52g NT$ 60 – NT$ 600 評分 5.00 滿分 5 選擇規格 此產品有多種款式。 可在產品頁面選擇選項 紅藜飛魚餅(原味)80g NT$ 130 評分 5.00 滿分 5 加入購物車 4% OFF 台東紅烏龍茶餅(15片入/盒)150g (蛋奶素) NT$ 230 – NT$ 2,640 選擇規格 此產品有多種款式。 可在產品頁面選擇選項 紅藜飛魚餅(芥末椒鹽)80g NT$ 130 評分 5.00 滿分 5 加入購物車 通知 額外的結構化內容: 可否配送 | 配送方式 | 配送說明 ✅ | 超商取貨 | 一箱最多可裝『12罐』 ✅ | 宅配到府 | 一箱最多可裝『25罐』,第三箱需多酌收運費呦 產地 | 台東 規格 | 330ml/罐 成分 | 碳酸水、鳳梨釋迦原汁、果糖粉、砂糖、乳酸粉、檸檬酸、可爾必思香料、苯甲酸鈉(防腐劑)、異抗壞血酸鈉(抗氧化劑)、三仙膠 保存期限 | 未開封常溫保存12個月 保存方式 | 請避免陽光直射及高溫處,開封後請儘速食用完畢,建議冷藏後飲用 過敏原 | (1) 本產品有沉澱物屬自然現象,請安心飲用 (2) 本產品屬氣泡飲料,因溫差的關係,請放置冰箱冷藏後飲用,避免開罐時噴出 資訊 | .預計出貨日:2日內 (訂單成立後隔日計算) .尺寸:長 x 寬 x 高 = 7 x 7 x 11.8 公分(以人工丈量會有些微誤差) .食品業者登錄字號: .J-156022006-00001-9 .出貨地:臺東縣臺東市 • 登入 • 註冊 • • • • • • • • 描述 • 額外資訊 • 評價 (0) • 17% OFF 木虌果米乖乖哈密瓜風味52g NT$60 – NT$600 評分 5.00 滿分 5選擇規格 此產品有多種款式。 可在產品頁面選擇選項 • 紅藜飛魚餅(原味)80g NT$130 評分 5.00 滿分 5加入購物車 • 4% OFF 台東紅烏龍茶餅(15片入/盒)150g (蛋奶素) NT$230 – NT$2,640 選擇規格 此產品有多種款式。 可在產品頁面選擇選項 • 紅藜飛魚餅(芥末椒鹽)80g NT$130 評分 5.00 滿分 5加入購物車 2025-10-14 18:06:21 - INFO - main - [url_processor.py:253] - process_url - 更新 UI 審核進度(URL ID=77):已完成 19/21 個網址 2025-10-14 18:06:21 - INFO - main - [url_processor.py:190] - process_url - 處理子頁面: https://order.fulleats.com.tw/index.php/product/egg-rolls/ 2025-10-14 18:06:21 - INFO - main - [url_processor.py:198] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-14 18:06:21 - INFO - WebScraper - [scraper.py:1004] - get_content - 正在獲取網頁內容: https://order.fulleats.com.tw/index.php/product/egg-rolls/, use_selenium=True, proxy=False, force_new_driver=False 2025-10-14 18:06:21 - INFO - WebScraper - [scraper.py:1035] - get_content - 設置頁面加載超時:21 秒 2025-10-14 18:06:21 - INFO - WebScraper - [scraper.py:1053] - get_content - 嘗試獲取 https://order.fulleats.com.tw/index.php/product/egg-rolls/ 的第 1/3 次請求 2025-10-14 18:06:21 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7e135353d510>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/a35c888213f0b097cf18293b74d9079b 2025-10-14 18:06:21 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7e13537c3190>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/a35c888213f0b097cf18293b74d9079b 2025-10-14 18:06:21 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7e13535dc750>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/a35c888213f0b097cf18293b74d9079b 2025-10-14 18:06:21 - ERROR - WebScraper - [scraper.py:1082] - get_content - 通過實例池管理器創建WebDriver失敗: cannot create weak reference to 'NoneType' object 2025-10-14 18:06:21 - INFO - WebScraper - [scraper.py:857] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-14 18:06:21 - INFO - WebScraper - [scraper.py:861] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-14 18:06:21 - ERROR - WebScraper - [scraper.py:878] - _create_driver_internal - 智能路徑搜索失敗: 'WebScraper' object has no attribute 'smart_find_chrome_paths' 2025-10-14 18:06:21 - INFO - WebScraper - [scraper.py:882] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理 2025-10-14 18:06:21 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ====== 2025-10-14 18:06:21 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome 2025-10-14 18:06:21 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:06:21 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:06:21 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip 2025-10-14 18:06:21 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200 2025-10-14 18:06:22 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome 2025-10-14 18:06:22 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome 2025-10-14 18:06:22 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90] 2025-10-14 18:06:22 - ERROR - WebScraper - [scraper.py:893] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally. (unknown error: DevToolsActivePort file doesn't exist) (The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.) Stacktrace: #0 0x5813dc6ca4e3 <unknown> #1 0x5813dc3f9c76 <unknown> #2 0x5813dc422d78 <unknown> #3 0x5813dc41f029 <unknown> #4 0x5813dc45dccc <unknown> #5 0x5813dc45d47f <unknown> #6 0x5813dc454de3 <unknown> #7 0x5813dc42a2dd <unknown> #8 0x5813dc42b34e <unknown> #9 0x5813dc68a3e4 <unknown> #10 0x5813dc68e3d7 <unknown> #11 0x5813dc698b20 <unknown> #12 0x5813dc68f023 <unknown> #13 0x5813dc65d1aa <unknown> #14 0x5813dc6b36b8 <unknown> #15 0x5813dc6b3847 <unknown> #16 0x5813dc6c3243 <unknown> #17 0x73d054894ac3 <unknown> 2025-10-14 18:06:22 - INFO - WebScraper - [scraper.py:897] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver 2025-10-14 18:06:22 - INFO - WebScraper - [scraper.py:916] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver 2025-10-14 18:06:23 - INFO - WebScraper - [scraper.py:920] - _create_driver_internal - 使用系統 chromedriver 成功創建 WebDriver 2025-10-14 18:06:23 - INFO - WebScraper - [scraper.py:1099] - get_content - 使用 Selenium 訪問 URL: https://order.fulleats.com.tw/index.php/product/egg-rolls/ 2025-10-14 18:06:23 - INFO - WebScraper - [scraper.py:172] - _configure_session_aware_timeouts - 檢測到複雜 session 網站,已延長超時時間: https://order.fulleats.com.tw/index.php/product/egg-rolls/ 2025-10-14 18:06:23 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:06:23 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:06:23 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0 2025-10-14 18:06:23 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0 2025-10-14 18:06:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:06:24 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0 2025-10-14 18:06:25 - INFO - WebScraper - [scraper.py:1158] - get_content - 等待頁面基本加載完成: https://order.fulleats.com.tw/index.php/product/egg-rolls/ 2025-10-14 18:06:25 - INFO - WebScraper - [scraper.py:1165] - get_content - 頁面body元素已加載 2025-10-14 18:06:25 - INFO - WebScraper - [scraper.py:1178] - get_content - 頁面加載狀態: complete 2025-10-14 18:06:25 - INFO - WebScraper - [scraper.py:1195] - get_content - 找到主要內容元素: main 2025-10-14 18:06:25 - INFO - WebScraper - [scraper.py:1206] - get_content - 頁面基本加載完成: https://order.fulleats.com.tw/index.php/product/egg-rolls/ 2025-10-14 18:06:27 - INFO - WebScraper - [scraper.py:1610] - _detect_page_type - 檢測到的框架: react, jquery 2025-10-14 18:06:27 - INFO - WebScraper - [scraper.py:1216] - get_content - 檢測到頁面類型: spa 2025-10-14 18:06:27 - INFO - WebScraper - [scraper.py:1220] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-14 18:06:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:06:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0 2025-10-14 18:06:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 18:06:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 18:06:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 182.2MB, CPU 0.0% 2025-10-14 18:06:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 18:07:18 - INFO - WebScraper - [scraper.py:1707] - _wait_for_spa_content - SPA內容已加載在容器 main,內容長度: 812 2025-10-14 18:07:19 - INFO - WebScraper - [scraper.py:1238] - get_content - 初始可見元素數量: 666 2025-10-14 18:07:21 - INFO - WebScraper - [scraper.py:1248] - get_content - 元素數量穩定: 666,內容可能已加載完成 2025-10-14 18:07:21 - INFO - WebScraper - [scraper.py:1255] - get_content - 等待可能的動態內容... 2025-10-14 18:07:23 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:07:23 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:07:23 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:07:23 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:07:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:07:24 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:07:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:07:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:07:31 - INFO - WebScraper - [scraper.py:1270] - get_content - 發現加載指示器: //div[contains(@class, 'loader')],等待其消失 2025-10-14 18:07:46 - INFO - WebScraper - [scraper.py:1321] - get_content - 成功獲取 URL 內容: https://order.fulleats.com.tw/index.php/product/egg-rolls/ (實際 URL: https://order.fulleats.com.tw/index.php/product/egg-rolls/) 2025-10-14 18:07:46 - INFO - WebScraper - [scraper.py:1519] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-14 18:07:46 - INFO - WebScraper - [scraper.py:105] - driver - 在設置新WebDriver前關閉舊實例 2025-10-14 18:07:46 - INFO - WebScraper - [scraper.py:249] - close_driver - 線程 138621577487488: 關閉 WebDriver 實例 2025-10-14 18:07:46 - INFO - WebScraper - [scraper.py:277] - close_driver - WebDriver 已成功關閉 2025-10-14 18:07:46 - INFO - WebScraper - [scraper.py:307] - close_driver - 已執行 Python 垃圾回收 2025-10-14 18:07:46 - INFO - WebScraper - [scraper.py:1526] - get_content - WebDriver 實例已成功返回到池中 2025-10-14 18:07:46 - INFO - WebScraper - [scraper.py:1931] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 231458 字節 2025-10-14 18:07:46 - INFO - WebScraper - [scraper.py:1943] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 6864 字節 2025-10-14 18:07:46 - INFO - WebScraper - [scraper.py:1968] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 8276 字節 2025-10-14 18:07:47 - INFO - WebScraper - [scraper.py:2017] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 8358 字節 2025-10-14 18:07:47 - INFO - WebScraper - [scraper.py:2114] - extract_text_from_html - 成功提取結構化數據,長度: 8180 字節 2025-10-14 18:07:47 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-14 18:07:47 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=True, 分數=1 2025-10-14 18:07:47 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=True, 分數=1 2025-10-14 18:07:47 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=True, 分數=1 2025-10-14 18:07:47 - INFO - WebScraper - [scraper.py:2152] - extract_text_from_html - 根據聯絡信息分數 1 選擇 beautifulsoup_basic 作為最佳結果 2025-10-14 18:07:47 - INFO - WebScraper - [scraper.py:2177] - extract_text_from_html - 已成功提取文本,總長度: 16468 字節,約 2987 個詞,1361 行 2025-10-14 18:07:47 - INFO - WebScraper - [scraper.py:2178] - extract_text_from_html - 提取的最終文本內容: 跳至主要內容 服務時間 早上 09:00 - 12:00 下午 13:30 - 19:00 晚上 20:00 - 21:00 如有休息時間會額外公告喔! 登入 註冊 ← 回到登入頁面 搜尋 登入 購物車 NT$ 0 0 購物車內沒有任何商品。 搜尋 登入 購物車 NT$ 0 0 購物車內沒有任何商品。 選單 🔍 土雞蛋捲300g (蛋奶素) 評分 4.99 / 5,已有 69 位顧客進行評分 ( 69 則顧客評價) NT$ 250 促銷活動 10% 優惠 NT$ 100 優惠 NT$ 150 優惠 促銷活動 會員日9折 會員限定|最低消費金額 NT$0 有效期限: 2025-10-29 使用優惠券 粉專追蹤禮 最低消費金額 NT$1000 (僅使用一次) 無使用期限 使用優惠券 首購禮 NT$150 最低消費金額 NT$1500 (僅使用一次) 無使用期限 使用優惠券 預計出貨日: 2日內 (訂單成立後隔日計算) ◾ 選用純淨無汙染的初鹿鮮乳 ◾ 優質無添加的鮮奶 ◾ 無水添加、無香料、無防腐劑 ◾ 新鮮即時.無負擔 貨號: TTC0001 分類: 台東-零食餅乾Cookie 標籤: 伴手禮 , 台東 , 土雞蛋 , 手工餅乾 , 甜點 , 維閣鮮雞蛋捲 , 美食 , 蛋糕 品牌: 維閣鮮雞蛋捲 描述 額外資訊 評價 (69) ID:0001 📆有效日期:保存期限為六個月,收到商品至少有保存期限五個月(含)以上,非常新鮮~ 可否配送 配送方式 配送說明 ❌ 超商取貨 超商禁止配送易碎及液態物品,超商配送必碎,還請體諒包涵 ✅ 宅配到府 一箱最多可裝『12罐』,第二箱需多酌收運費呦~ 如想購買其他商品組合以及瞭解多件運費 可聯繫 客服人員 📔詳細” 商品規格 “及” 退換貨須知 “,請往下滑 ————————————————————– 本賣場以誠信為原則,從選品→售後服務, 都經過一系列的執行、把關與改善, 還請大家安心食用~ ————————————————————– 大眾滿意度:⭐⭐⭐⭐⭐ 【商品介紹】 選用純淨無汙染的初鹿鮮乳,優質無添加的鮮奶,結合維閣牧場的新鮮雞蛋,蛋捲中完美呈現天然乳香與蛋香融合的獨特風味,好吃無負擔。 【商品規格】 產地 台東 規格 300g(約12-13根) 成分 土雞蛋、無水奶油、麵粉、砂糖 保存期限 未開封常溫保存6個月 保存方式 請避免陽光直射及高溫處,開封後請儘速食用完畢 過敏原 本產品含有蛋、牛奶、小麥製品,不適合含其過敏體質者食用 資訊 .預計出貨日:2日內 (訂單成立後隔日計算) .食品業者登錄字號: .V-147758075-00000-2 .出貨地:臺東縣臺東市 土雞蛋捲300g (蛋奶素) 共有 69 則評價 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2023-08-21 17:40 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-05-03 15:10 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-01-16 21:35 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-05-10 21:50 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-06-12 15:45 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-06-20 10:45 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-07-03 21:41 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-03-14 00:52 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2023-11-24 16:14 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-03-13 20:34 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2023-07-11 21:24 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2023-06-25 22:59 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-04-21 13:38 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-06-01 16:02 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-07-29 09:24 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2023-05-13 22:58 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-05-23 21:09 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-03-01 09:50 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2023-06-17 20:21 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2023-06-11 14:18 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2023-04-27 13:50 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-07-12 18:36 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-07-13 17:30 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-07-14 16:54 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-06-21 12:03 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-07-20 14:03 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-08-09 14:20 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-09-13 21:08 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-10-19 16:00 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-10-17 17:28 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-10-27 22:03 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-10-29 19:20 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-11-11 20:50 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-11-16 09:28 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-11-15 19:17 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-12-03 18:40 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-12-06 13:16 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessl 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-12-13 21:47 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessl 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2025-01-01 08:46 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-12-28 03:57 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessl 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2025-01-08 00:34 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2025-01-15 13:53 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2025-04-02 12:28 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessl 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2025-04-02 20:53 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2025-04-02 19:54 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2025-02-07 12:34 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2025-02-22 19:36 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2025-03-16 20:50 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-06-21 19:38 | 規格: 土雞蛋捲 出貨非常迅速的賣家,內外包裝完整無損毀,下次有需要會在此回購商品。 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-09-28 13:02 | 規格: 土雞蛋捲 出貨速度超級快,包裝很用心,每桶都還有獨立泡泡紙包著,土雞蛋最推薦!好吃 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2025-04-14 21:50 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2025-03-16 21:12 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 評分 4 滿分 5 fullE – 2025 年 4 月 16 日 2023-06-26 22:31 | 規格: 土雞蛋捲 蛋捲嚴重粉碎,容器擠壓凹陷。 更新:賣家主動聯絡補償蛋捲,賣家服務好評! 評價來源:蝦皮購物賣場-無盡Endlessly fullE – 2025 年 4 月 16 日 謝謝您的回饋,雖然碎裂的很多,但您還能嘗到蛋捲好吃部分,感謝您的惜食惜物的精神。這部分經聊聊我們都達到了共識,由於超商宅配確實有限制易碎品與液體的配送,這次很明顯有擠壓的痕跡,難免有重物堆疊上。也很謝謝您願意讓我們重新補寄,這次會選用黑貓配送,物流與商品皆由我們承擔,希望能讓您吃到完整可口的蛋捲 ^^ 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2023-05-01 21:55 | 規格: 土雞蛋捲 包裝完整 還送台東蜜香紅烏龍 超贊的 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2023-05-01 21:54 | 規格: 土雞蛋捲 包裝很完整 還送台東蜜香紅烏龍茶 非常賛 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-12-04 18:01 | 規格: 土雞蛋捲 快速 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-05-22 21:39 | 規格: 土雞蛋捲 好好吃🤤真的很好吃!在減醣ㄧ天克制吃2根 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-12-10 02:49 | 規格: 土雞蛋捲 迅速 不過 都有點摔碎了 評價來源:蝦皮購物賣場-無盡Endlessly fullE – 2025 年 4 月 16 日 謝謝您的5⭐好評,昨日有聊聊給您,但可能在忙沒有看到回覆,若碎裂的很嚴重,還請跟我聯繫☺️,會依照情況給予補寄。由於物流運輸的過程難免有路面顛簸,造成蛋捲些微碎裂,都是正常的,但我們仍做到嚴謹保護好商品的準備,也是希望購買後能享用到完整的蛋捲以及更好的購物體驗,若碎裂嚴重請都能給予補寄🙂 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-07-03 21:33 | 規格: 土雞蛋捲 很好吃的蛋捲😊又再回購了❤️ 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-04-19 15:15 | 規格: 土雞蛋捲 口味: 好酥鬆 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-05-28 15:31 | 規格: 土雞蛋捲 老闆很用心 每個蛋捲都用氣泡袋保護好。讚 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-03-20 20:36 | 規格: 土雞蛋捲 好吃超好吃!!! 念念不忘的味道~ 跟過年常常看到的喜X來差太多了🤣 我可以一個人幹掉一桶🤪 (運送過程中碎掉是難免的,不過是自己要吃的不影響,而且我很幸運一根都沒有斷掉) 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2023-04-29 12:54 | 規格: 土雞蛋捲 口味: 土雞蛋 品質: good 很快就收到商品了,包裝完整良好,還有送茶包,服務很好~ 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-12-22 13:59 | 規格: 土雞蛋捲 好賣場,好賣家。是值得推的。耐心、細心、用心、認真服務的態度。因為,要寄2地,分了2單下。賣家多給一次優惠碼。 而,貨品包裝良細,且貼好”易碎”。但,貨運公司非能掌控,尤其是北部單。路程遠,碎裂稍嚴重,口感有點影響,不也沒差。重點是賣家服務精神讓人觀感良好。會想再回購。👍所以一定得推👍 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-05-23 08:31 | 規格: 土雞蛋捲 口味: 土雞蛋 品質: 很好 這個蛋捲吃過好幾次,比一般的好吃,趁有折扣優惠多買一點,也拿了兩罐送給娘家親人吃 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-06-11 05:19 | 規格: 土雞蛋捲 口味: 美味 品質: 佳 超級好吃的蛋捲😍包裝也很嚴謹,蛋捲保持完好!出貨迅速的好賣家。 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-05-04 00:40 | 規格: 土雞蛋捲 品質: 優 場合: 都很合適 口味: 超優好吃 物品已收到了👌出貨速度超快💪價格很優惠👍包裝也很完整🤜🤛值得信賴🤗極力推薦的好賣家👌💯分 評價來源:蝦皮購物賣場-無盡Endlessly 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-05-03 15:10 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly 新增評價 取消回覆 相關商品 紅藜飛魚餅(芥末椒鹽)80g NT$ 130 評分 5.00 滿分 5 加入購物車 黃金芒果乾(罐裝-無加糖)150g (全素) NT$ 240 評分 5.00 滿分 5 加入購物車 紅烏龍茶/夏雪芒果/木虌果米乖乖組 (奶素) NT$ 60 評分 4.67 滿分 5 選擇規格 此產品有多種款式。 可在產品頁面選擇選項 鳳梨釋迦氣泡飲330ml NT$ 60 加入購物車 通知 額外的結構化內容: 可否配送 | 配送方式 | 配送說明 ❌ | 超商取貨 | 超商禁止配送易碎及液態物品,超商配送必碎,還請體諒包涵 ✅ | 宅配到府 | 一箱最多可裝『12罐』,第二箱需多酌收運費呦~ 產地 | 台東 規格 | 300g(約12-13根) 成分 | 土雞蛋、無水奶油、麵粉、砂糖 保存期限 | 未開封常溫保存6個月 保存方式 | 請避免陽光直射及高溫處,開封後請儘速食用完畢 過敏原 | 本產品含有蛋、牛奶、小麥製品,不適合含其過敏體質者食用 資訊 | .預計出貨日:2日內 (訂單成立後隔日計算) .食品業者登錄字號: .V-147758075-00000-2 .出貨地:臺東縣臺東市 • 登入 • 註冊 • • • • • • 描述 • 額外資訊 • 評價 (69) • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2023-08-21 17:40 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-05-03 15:10 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-01-16 21:35 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-05-10 21:50 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-06-12 15:45 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-06-20 10:45 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-07-03 21:41 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-03-14 00:52 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2023-11-24 16:14 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-03-13 20:34 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2023-07-11 21:24 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2023-06-25 22:59 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-04-21 13:38 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-06-01 16:02 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-07-29 09:24 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2023-05-13 22:58 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-05-23 21:09 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-03-01 09:50 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2023-06-17 20:21 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2023-06-11 14:18 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2023-04-27 13:50 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-07-12 18:36 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-07-13 17:30 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-07-14 16:54 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-06-21 12:03 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-07-20 14:03 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-08-09 14:20 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-09-13 21:08 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-10-19 16:00 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-10-17 17:28 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-10-27 22:03 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-10-29 19:20 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-11-11 20:50 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-11-16 09:28 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-11-15 19:17 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-12-03 18:40 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-12-06 13:16 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessl • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-12-13 21:47 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessl • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2025-01-01 08:46 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-12-28 03:57 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessl • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2025-01-08 00:34 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2025-01-15 13:53 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2025-04-02 12:28 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessl • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2025-04-02 20:53 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2025-04-02 19:54 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2025-02-07 12:34 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2025-02-22 19:36 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2025-03-16 20:50 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-06-21 19:38 | 規格: 土雞蛋捲 出貨非常迅速的賣家,內外包裝完整無損毀,下次有需要會在此回購商品。 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-09-28 13:02 | 規格: 土雞蛋捲 出貨速度超級快,包裝很用心,每桶都還有獨立泡泡紙包著,土雞蛋最推薦!好吃 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2025-04-14 21:50 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2025-03-16 21:12 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 4 滿分 5 fullE – 2025 年 4 月 16 日 2023-06-26 22:31 | 規格: 土雞蛋捲 蛋捲嚴重粉碎,容器擠壓凹陷。 更新:賣家主動聯絡補償蛋捲,賣家服務好評! 評價來源:蝦皮購物賣場-無盡Endlessly fullE – 2025 年 4 月 16 日 謝謝您的回饋,雖然碎裂的很多,但您還能嘗到蛋捲好吃部分,感謝您的惜食惜物的精神。這部分經聊聊我們都達到了共識,由於超商宅配確實有限制易碎品與液體的配送,這次很明顯有擠壓的痕跡,難免有重物堆疊上。也很謝謝您願意讓我們重新補寄,這次會選用黑貓配送,物流與商品皆由我們承擔,希望能讓您吃到完整可口的蛋捲 ^^ • fullE – 2025 年 4 月 16 日 謝謝您的回饋,雖然碎裂的很多,但您還能嘗到蛋捲好吃部分,感謝您的惜食惜物的精神。這部分經聊聊我們都達到了共識,由於超商宅配確實有限制易碎品與液體的配送,這次很明顯有擠壓的痕跡,難免有重物堆疊上。也很謝謝您願意讓我們重新補寄,這次會選用黑貓配送,物流與商品皆由我們承擔,希望能讓您吃到完整可口的蛋捲 ^^ • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2023-05-01 21:55 | 規格: 土雞蛋捲 包裝完整 還送台東蜜香紅烏龍 超贊的 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2023-05-01 21:54 | 規格: 土雞蛋捲 包裝很完整 還送台東蜜香紅烏龍茶 非常賛 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-12-04 18:01 | 規格: 土雞蛋捲 快速 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-05-22 21:39 | 規格: 土雞蛋捲 好好吃🤤真的很好吃!在減醣ㄧ天克制吃2根 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-12-10 02:49 | 規格: 土雞蛋捲 迅速 不過 都有點摔碎了 評價來源:蝦皮購物賣場-無盡Endlessly fullE – 2025 年 4 月 16 日 謝謝您的5⭐好評,昨日有聊聊給您,但可能在忙沒有看到回覆,若碎裂的很嚴重,還請跟我聯繫☺️,會依照情況給予補寄。由於物流運輸的過程難免有路面顛簸,造成蛋捲些微碎裂,都是正常的,但我們仍做到嚴謹保護好商品的準備,也是希望購買後能享用到完整的蛋捲以及更好的購物體驗,若碎裂嚴重請都能給予補寄🙂 • fullE – 2025 年 4 月 16 日 謝謝您的5⭐好評,昨日有聊聊給您,但可能在忙沒有看到回覆,若碎裂的很嚴重,還請跟我聯繫☺️,會依照情況給予補寄。由於物流運輸的過程難免有路面顛簸,造成蛋捲些微碎裂,都是正常的,但我們仍做到嚴謹保護好商品的準備,也是希望購買後能享用到完整的蛋捲以及更好的購物體驗,若碎裂嚴重請都能給予補寄🙂 • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-07-03 21:33 | 規格: 土雞蛋捲 很好吃的蛋捲😊又再回購了❤️ 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-04-19 15:15 | 規格: 土雞蛋捲 口味: 好酥鬆 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-05-28 15:31 | 規格: 土雞蛋捲 老闆很用心 每個蛋捲都用氣泡袋保護好。讚 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-03-20 20:36 | 規格: 土雞蛋捲 好吃超好吃!!! 念念不忘的味道~ 跟過年常常看到的喜X來差太多了🤣 我可以一個人幹掉一桶🤪 (運送過程中碎掉是難免的,不過是自己要吃的不影響,而且我很幸運一根都沒有斷掉) 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2023-04-29 12:54 | 規格: 土雞蛋捲 口味: 土雞蛋 品質: good 很快就收到商品了,包裝完整良好,還有送茶包,服務很好~ 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-12-22 13:59 | 規格: 土雞蛋捲 好賣場,好賣家。是值得推的。耐心、細心、用心、認真服務的態度。因為,要寄2地,分了2單下。賣家多給一次優惠碼。 而,貨品包裝良細,且貼好”易碎”。但,貨運公司非能掌控,尤其是北部單。路程遠,碎裂稍嚴重,口感有點影響,不也沒差。重點是賣家服務精神讓人觀感良好。會想再回購。👍所以一定得推👍 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-05-23 08:31 | 規格: 土雞蛋捲 口味: 土雞蛋 品質: 很好 這個蛋捲吃過好幾次,比一般的好吃,趁有折扣優惠多買一點,也拿了兩罐送給娘家親人吃 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-06-11 05:19 | 規格: 土雞蛋捲 口味: 美味 品質: 佳 超級好吃的蛋捲😍包裝也很嚴謹,蛋捲保持完好!出貨迅速的好賣家。 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-05-04 00:40 | 規格: 土雞蛋捲 品質: 優 場合: 都很合適 口味: 超優好吃 物品已收到了👌出貨速度超快💪價格很優惠👍包裝也很完整🤜🤛值得信賴🤗極力推薦的好賣家👌💯分 評價來源:蝦皮購物賣場-無盡Endlessly • 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-05-03 15:10 | 規格: 土雞蛋捲 評價來源:蝦皮購物賣場-無盡Endlessly • 紅藜飛魚餅(芥末椒鹽)80g NT$130 評分 5.00 滿分 5加入購物車 • 黃金芒果乾(罐裝-無加糖)150g (全素) NT$240 評分 5.00 滿分 5加入購物車 • 紅烏龍茶/夏雪芒果/木虌果米乖乖組 (奶素) NT$60 評分 4.67 滿分 5選擇規格 此產品有多種款式。 可在產品頁面選擇選項 • 鳳梨釋迦氣泡飲330ml NT$60 加入購物車 2025-10-14 18:07:47 - INFO - main - [url_processor.py:253] - process_url - 更新 UI 審核進度(URL ID=77):已完成 20/21 個網址 2025-10-14 18:07:47 - INFO - main - [url_processor.py:190] - process_url - 處理子頁面: https://order.fulleats.com.tw/index.php/product/0008/ 2025-10-14 18:07:47 - INFO - main - [url_processor.py:198] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False) 2025-10-14 18:07:47 - INFO - WebScraper - [scraper.py:1004] - get_content - 正在獲取網頁內容: https://order.fulleats.com.tw/index.php/product/0008/, use_selenium=True, proxy=False, force_new_driver=False 2025-10-14 18:07:47 - INFO - WebScraper - [scraper.py:1035] - get_content - 設置頁面加載超時:21 秒 2025-10-14 18:07:47 - INFO - WebScraper - [scraper.py:1053] - get_content - 嘗試獲取 https://order.fulleats.com.tw/index.php/product/0008/ 的第 1/3 次請求 2025-10-14 18:07:47 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7e1358fd3d90>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/e8ff0a2b2c1548d61c8c8d114d8c1152 2025-10-14 18:07:47 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7e13535dced0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/e8ff0a2b2c1548d61c8c8d114d8c1152 2025-10-14 18:07:47 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7e13530ee310>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/e8ff0a2b2c1548d61c8c8d114d8c1152 2025-10-14 18:07:47 - ERROR - WebScraper - [scraper.py:1082] - get_content - 通過實例池管理器創建WebDriver失敗: cannot create weak reference to 'NoneType' object 2025-10-14 18:07:47 - INFO - WebScraper - [scraper.py:857] - _create_driver_internal - 正在創建 WebDriver 實例... 2025-10-14 18:07:47 - INFO - WebScraper - [scraper.py:861] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制 2025-10-14 18:07:47 - ERROR - WebScraper - [scraper.py:878] - _create_driver_internal - 智能路徑搜索失敗: 'WebScraper' object has no attribute 'smart_find_chrome_paths' 2025-10-14 18:07:47 - INFO - WebScraper - [scraper.py:882] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理 2025-10-14 18:07:47 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ====== 2025-10-14 18:07:47 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome 2025-10-14 18:07:47 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip 2025-10-14 18:07:47 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200 2025-10-14 18:07:47 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome 2025-10-14 18:07:47 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome 2025-10-14 18:07:48 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90] 2025-10-14 18:07:48 - ERROR - WebScraper - [scraper.py:893] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally. (unknown error: DevToolsActivePort file doesn't exist) (The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.) Stacktrace: #0 0x655400d384e3 <unknown> #1 0x655400a67c76 <unknown> #2 0x655400a90d78 <unknown> #3 0x655400a8d029 <unknown> #4 0x655400acbccc <unknown> #5 0x655400acb47f <unknown> #6 0x655400ac2de3 <unknown> #7 0x655400a982dd <unknown> #8 0x655400a9934e <unknown> #9 0x655400cf83e4 <unknown> #10 0x655400cfc3d7 <unknown> #11 0x655400d06b20 <unknown> #12 0x655400cfd023 <unknown> #13 0x655400ccb1aa <unknown> #14 0x655400d216b8 <unknown> #15 0x655400d21847 <unknown> #16 0x655400d31243 <unknown> #17 0x7a1889c94ac3 <unknown> 2025-10-14 18:07:48 - INFO - WebScraper - [scraper.py:897] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver 2025-10-14 18:07:48 - INFO - WebScraper - [scraper.py:916] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver 2025-10-14 18:07:48 - INFO - WebScraper - [scraper.py:920] - _create_driver_internal - 使用系統 chromedriver 成功創建 WebDriver 2025-10-14 18:07:48 - INFO - WebScraper - [scraper.py:1099] - get_content - 使用 Selenium 訪問 URL: https://order.fulleats.com.tw/index.php/product/0008/ 2025-10-14 18:07:48 - INFO - WebScraper - [scraper.py:172] - _configure_session_aware_timeouts - 檢測到複雜 session 網站,已延長超時時間: https://order.fulleats.com.tw/index.php/product/0008/ 2025-10-14 18:07:51 - INFO - WebScraper - [scraper.py:1158] - get_content - 等待頁面基本加載完成: https://order.fulleats.com.tw/index.php/product/0008/ 2025-10-14 18:07:51 - INFO - WebScraper - [scraper.py:1165] - get_content - 頁面body元素已加載 2025-10-14 18:07:51 - INFO - WebScraper - [scraper.py:1178] - get_content - 頁面加載狀態: complete 2025-10-14 18:07:51 - INFO - WebScraper - [scraper.py:1195] - get_content - 找到主要內容元素: main 2025-10-14 18:07:51 - INFO - WebScraper - [scraper.py:1206] - get_content - 頁面基本加載完成: https://order.fulleats.com.tw/index.php/product/0008/ 2025-10-14 18:07:53 - INFO - WebScraper - [scraper.py:1610] - _detect_page_type - 檢測到的框架: react, jquery 2025-10-14 18:07:53 - INFO - WebScraper - [scraper.py:1216] - get_content - 檢測到頁面類型: spa 2025-10-14 18:07:53 - INFO - WebScraper - [scraper.py:1220] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略 2025-10-14 18:08:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 18:08:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 18:08:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 187.1MB, CPU 0.0% 2025-10-14 18:08:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 18:08:17 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:08:17 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:08:18 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:08:18 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:08:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:08:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:08:23 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:08:23 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:08:23 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:08:23 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:08:23 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:08:23 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:08:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:08:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:08:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:08:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:08:43 - INFO - WebScraper - [scraper.py:1707] - _wait_for_spa_content - SPA內容已加載在容器 main,內容長度: 1141 2025-10-14 18:08:44 - INFO - WebScraper - [scraper.py:1238] - get_content - 初始可見元素數量: 243 2025-10-14 18:08:46 - INFO - WebScraper - [scraper.py:1248] - get_content - 元素數量穩定: 243,內容可能已加載完成 2025-10-14 18:08:46 - INFO - WebScraper - [scraper.py:1255] - get_content - 等待可能的動態內容... 2025-10-14 18:08:56 - INFO - WebScraper - [scraper.py:1270] - get_content - 發現加載指示器: //div[contains(@class, 'loader')],等待其消失 2025-10-14 18:09:11 - INFO - WebScraper - [scraper.py:1321] - get_content - 成功獲取 URL 內容: https://order.fulleats.com.tw/index.php/product/0008/ (實際 URL: https://order.fulleats.com.tw/index.php/product/0008/) 2025-10-14 18:09:11 - INFO - WebScraper - [scraper.py:1519] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例 2025-10-14 18:09:11 - INFO - WebScraper - [scraper.py:105] - driver - 在設置新WebDriver前關閉舊實例 2025-10-14 18:09:11 - INFO - WebScraper - [scraper.py:249] - close_driver - 線程 138621577487488: 關閉 WebDriver 實例 2025-10-14 18:09:11 - INFO - WebScraper - [scraper.py:277] - close_driver - WebDriver 已成功關閉 2025-10-14 18:09:12 - INFO - WebScraper - [scraper.py:307] - close_driver - 已執行 Python 垃圾回收 2025-10-14 18:09:12 - INFO - WebScraper - [scraper.py:1526] - get_content - WebDriver 實例已成功返回到池中 2025-10-14 18:09:12 - INFO - WebScraper - [scraper.py:1931] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 176265 字節 2025-10-14 18:09:12 - INFO - WebScraper - [scraper.py:1943] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 1159 字節 2025-10-14 18:09:12 - INFO - WebScraper - [scraper.py:1968] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 1913 字節 2025-10-14 18:09:12 - INFO - WebScraper - [scraper.py:2017] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 2018 字節 2025-10-14 18:09:12 - INFO - WebScraper - [scraper.py:2114] - extract_text_from_html - 成功提取結構化數據,長度: 918 字節 2025-10-14 18:09:12 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0 2025-10-14 18:09:12 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=True, 分數=1 2025-10-14 18:09:12 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=True, 分數=1 2025-10-14 18:09:12 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=True, 分數=1 2025-10-14 18:09:12 - INFO - WebScraper - [scraper.py:2152] - extract_text_from_html - 根據聯絡信息分數 1 選擇 beautifulsoup_basic 作為最佳結果 2025-10-14 18:09:12 - INFO - WebScraper - [scraper.py:2177] - extract_text_from_html - 已成功提取文本,總長度: 2843 字節,約 397 個詞,257 行 2025-10-14 18:09:12 - INFO - WebScraper - [scraper.py:2178] - extract_text_from_html - 提取的最終文本內容: 跳至主要內容 服務時間 早上 09:00 - 12:00 下午 13:30 - 19:00 晚上 20:00 - 21:00 如有休息時間會額外公告喔! 登入 註冊 ← 回到登入頁面 搜尋 登入 購物車 NT$ 0 0 購物車內沒有任何商品。 搜尋 登入 購物車 NT$ 0 0 購物車內沒有任何商品。 選單 17% OFF 🔍 木虌果米乖乖哈密瓜風味52g 評分 5.00 / 5,已有 1 位顧客進行評分 ( 1 則顧客評價) NT$ 60 – NT$ 600 促銷活動 10% 優惠 NT$ 100 優惠 NT$ 150 優惠 促銷活動 會員日9折 會員限定|最低消費金額 NT$0 有效期限: 2025-10-29 使用優惠券 粉專追蹤禮 最低消費金額 NT$1000 (僅使用一次) 無使用期限 使用優惠券 首購禮 NT$150 最低消費金額 NT$1500 (僅使用一次) 無使用期限 使用優惠券 預計出貨日: 2日內 (訂單成立後隔日計算) ◾ 來自台東天堂的果實木虌果 ◾ 結合在地嚴選埤南米製成 ◾ 哈密瓜香氣四溢.香脆好吃 ◾ 非油炸物.不含防腐劑 貨號: 不提供 分類: 台東-零食餅乾Cookie 標籤: 乖乖 , 休閒零食 , 伴手禮 , 台東 , 哈密瓜 , 手工餅乾 , 木虌果 , 洋芋片 , 爆米花 , 米乖乖 , 餅乾 品牌: 太陽農場 描述 額外資訊 評價 (1) ID:0008 📆有效日期:2026.01.17 可否配送 配送方式 配送說明 ✅ 超商取貨 一箱最多可裝『12包』 ✅ 宅配到府 一箱最多可裝『12包』,第三箱需多酌收運費呦 如想購買其他商品組合以及瞭解多件運費 可聯繫 客服人員 📔詳細” 商品規格 “及” 退換貨須知 “,請往下滑 ————————————————————– 本賣場以誠信為原則,從選品→售後服務, 都經過一系列的執行、把關與改善, 還請大家安心食用~ ————————————————————– 大眾滿意度:⭐⭐⭐⭐⭐ 【商品介紹】 選用來自天堂的果實-木虌果,木虌果本身無味但卻深藏不漏,木虌果甲種皮的茄紅素含量比番茄高🔺70倍❗❗,類胡蘿蔔素是胡蘿蔔的15倍❗❗,加上結合台東卑南溪灌溉所富含礦物質的卑南米,雙雙結合而成,具有高價值的零嘴乖乖,另外添加哈密瓜提升風味,香氣十足的哈密瓜味,口感香脆好吃,是小朋友喜愛的味道、也是大人無負擔的零嘴,好吃的心情在昇華💟 【商品規格】 產地 台東 規格 52g/包 成分 白米、食用軟質棕油、葡萄糖、砂糖、乳清粉、麥芽糊精、木虌果原汁、哈密瓜果汁粉(哈密瓜汁、麥芽糊精、辛烯基丁二酸鈉澱粉、砂糖、哈密瓜香料、檸檬酸、β-胡蘿蔔素、胭脂紅)、鹽、大豆卵磷酯、香料、檸檬酸、乙基麥芽醇、抗氧化劑(混合濃縮生育醇(濃縮生育醇、大豆油))、食用黃色五號 保存期限 未開封常溫保存12個月 保存方式 請避免陽光直射及高溫處,開封後請儘速食用完畢 過敏原 (1) 本產品含有牛奶、大豆及其製品 (2) 本產品生產製造廠房,其設備或生產管線有處理:甲殼類、芒果、花生、蛋、堅果類、含麩質之穀物、魚類及其製品 注意事項 (1) 本產品為高溫烘焙製成,調味料在高溫烘焙之過程偶有顏色偏深之現象,請安心食用 (2) 產品以實物為準 資訊 .預計出貨日:2日內 (訂單成立後隔日計算) .尺寸:長 x 寬 x 高 = 21.7 x 17.8 x 7 公分(以人工丈量會有些微誤差) .食品業者登錄字號: .H-104217017-00000-7 .出貨地:臺東縣臺東市 木虌果米乖乖哈密瓜風味52g 共有 1 則評價 評分 5 滿分 5 fullE – 2025 年 4 月 16 日 2024-10-15 17:16 | 規格: 木虌果米乖乖哈密瓜風味-12包 評價來源:蝦皮購物賣場-無盡Endlessly 新增評價 取消回覆 相關商品 黃金芒果乾(罐裝-無加糖)150g (全素) NT$ 240 評分 5.00 滿分 5 加入購物車 17% OFF 紅烏龍茶米乖乖52g (奶素) NT$ 60 – NT$ 600 評分 5.00 滿分 5 選擇規格 此產品有多種款式。 可在產品頁面選擇選項 17% OFF 夏雪芒果米乖乖52g (奶素) NT$ 60 – NT$ 600 評分 5.00 滿分 5 選擇規格 此產品有多種款式。 可在產品頁面選擇選項 4% OFF 台東紅烏龍茶餅(15片入/盒)150g (蛋奶素) NT$ 230 – NT$ 2,640 選擇規格 此產品有多種款式。 可在產品頁面選擇選項 通知 額外的結構化內容: 選項 | 請選取一個選項單包12包/箱清除 可否配送 | 配送方式 | 配送說明 ✅ | 超商取貨 | 一箱最多可裝『12包』 ✅ | 宅配到府 | 一箱最多可裝『12包』,第三箱需多酌收運費呦 產地 | 台東 規格 | 52g/包 成分 | 白米、食用軟質棕油、葡萄糖、砂糖、乳清粉、麥芽糊精、木虌果原汁、哈密瓜果汁粉(哈密瓜汁、麥芽糊精、辛烯基丁二酸鈉澱粉、砂糖、哈密瓜香料、檸檬酸、β-胡蘿蔔素、胭脂紅)、鹽、大豆卵磷酯、香料、檸檬酸、乙基麥芽醇、抗氧化劑(混合濃縮生育醇(濃縮生育醇、大豆油))、食用黃色五號 保存期限 | 未開封常溫保存12個月 保存方式 | 請避免陽光直射及高溫處,開封後請儘速食用完畢 過敏原 | (1) 本產品含有牛奶、大豆及其製品 (2) 本產品生產製造廠房,其設備或生產管線有處理:甲殼類、芒果、花生、蛋、堅果類、含麩質之穀物、魚類及其製品 注意事項 | (1) 本產品為高溫烘焙製成,調味料在高溫烘焙之過程偶有顏色偏深之現象,請安心食用 (2) 產品以實物為準 資訊 | .預計出貨日:2日內 (訂單成立後隔日計算) .尺寸:長 x 寬 x 高 = 21.7 x 17.8 x 7 公分(以人工丈量會有些微誤差) .食品業者登錄字號: .H-104217017-00000-7 .出貨地:臺東縣臺東市 • 登入 • 註冊 • • • • • • 描述 • 額外資訊 • 評價 (1) • 黃金芒果乾(罐裝-無加糖)150g (全素) NT$240 評分 5.00 滿分 5加入購物車 • 17% OFF 紅烏龍茶米乖乖52g (奶素) NT$60 – NT$600 評分 5.00 滿分 5選擇規格 此產品有多種款式。 可在產品頁面選擇選項 • 17% OFF 夏雪芒果米乖乖52g (奶素) NT$60 – NT$600 評分 5.00 滿分 5選擇規格 此產品有多種款式。 可在產品頁面選擇選項 • 4% OFF 台東紅烏龍茶餅(15片入/盒)150g (蛋奶素) NT$230 – NT$2,640 選擇規格 此產品有多種款式。 可在產品頁面選擇選項 2025-10-14 18:09:12 - INFO - main - [url_processor.py:253] - process_url - 更新 UI 審核進度(URL ID=77):已完成 21/21 個網址 2025-10-14 18:09:12 - INFO - main - [url_processor.py:266] - process_url - UI審核: 開始審核主頁面: https://order.fulleats.com.tw/ 2025-10-14 18:09:12 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 2013 字符 2025-10-14 18:09:12 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:09:23 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:09:23 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:09:23 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:09:23 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:09:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:09:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:09:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:09:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:09:32 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:09:32 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 20.406秒 2025-10-14 18:09:32 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 20.562秒 2025-10-14 18:09:32 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-14 18:09:32 - INFO - main - [url_processor.py:305] - process_url - UI審核: 主頁面審核通過: https://order.fulleats.com.tw/ 2025-10-14 18:09:32 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 1/20: https://order.fulleats.com.tw/ 2025-10-14 18:09:32 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 2013 字符 2025-10-14 18:09:32 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:09:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 18:09:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 18:09:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 190.3MB, CPU 0.0% 2025-10-14 18:09:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 18:09:52 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:09:52 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 19.203秒 2025-10-14 18:09:52 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 19.254秒 2025-10-14 18:09:52 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-14 18:09:52 - INFO - main - [url_processor.py:356] - process_url - UI審核: 子頁面審核通過: https://order.fulleats.com.tw/ 2025-10-14 18:09:52 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 2/20: https://order.fulleats.com.tw/?add-to-cart=2282 2025-10-14 18:09:52 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 2113 字符 2025-10-14 18:09:52 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:09:52 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls 2025-10-14 18:09:52 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls 2025-10-14 18:09:52 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:09:52 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:09:53 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls 2025-10-14 18:09:53 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:09:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls 2025-10-14 18:09:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:10:10 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:10:10 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 17.962秒 2025-10-14 18:10:10 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 18.013秒 2025-10-14 18:10:10 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-14 18:10:10 - INFO - main - [url_processor.py:356] - process_url - UI審核: 子頁面審核通過: https://order.fulleats.com.tw/?add-to-cart=2282 2025-10-14 18:10:10 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 3/20: https://order.fulleats.com.tw/?add-to-cart=1760 2025-10-14 18:10:10 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 2121 字符 2025-10-14 18:10:10 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:10:23 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:10:23 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:10:23 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:10:23 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:10:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:10:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:10:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:10:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:10:29 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:10:29 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 18.996秒 2025-10-14 18:10:29 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 19.047秒 2025-10-14 18:10:29 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-14 18:10:29 - INFO - main - [url_processor.py:356] - process_url - UI審核: 子頁面審核通過: https://order.fulleats.com.tw/?add-to-cart=1760 2025-10-14 18:10:29 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 4/20: https://order.fulleats.com.tw/index.php/about-us/ 2025-10-14 18:10:29 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 432 字符 2025-10-14 18:10:29 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:10:51 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:10:51 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 22.277秒 2025-10-14 18:10:51 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 22.328秒 2025-10-14 18:10:51 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-14 18:10:51 - INFO - main - [url_processor.py:356] - process_url - UI審核: 子頁面審核通過: https://order.fulleats.com.tw/index.php/about-us/ 2025-10-14 18:10:51 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 5/20: https://order.fulleats.com.tw/?add-to-cart=1745 2025-10-14 18:10:51 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 2145 字符 2025-10-14 18:10:51 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:11:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 18:11:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 18:11:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 190.6MB, CPU 0.0% 2025-10-14 18:11:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 18:11:15 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:11:15 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 23.506秒 2025-10-14 18:11:15 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 23.556秒 2025-10-14 18:11:15 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-14 18:11:15 - INFO - main - [url_processor.py:356] - process_url - UI審核: 子頁面審核通過: https://order.fulleats.com.tw/?add-to-cart=1745 2025-10-14 18:11:15 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 6/20: https://order.fulleats.com.tw/index.php/server/ 2025-10-14 18:11:15 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 499 字符 2025-10-14 18:11:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:11:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:11:15 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:11:18 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:11:18 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:11:18 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:11:18 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:11:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:11:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:11:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:11:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:11:21 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:11:21 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:11:22 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:11:22 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:11:23 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:11:23 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:11:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:11:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:11:24 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.12 秒,結果: 0 2025-10-14 18:11:24 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.12 秒,結果: 0 2025-10-14 18:11:25 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:11:25 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 10.092秒 2025-10-14 18:11:25 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 10.142秒 2025-10-14 18:11:25 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-14 18:11:25 - INFO - main - [url_processor.py:356] - process_url - UI審核: 子頁面審核通過: https://order.fulleats.com.tw/index.php/server/ 2025-10-14 18:11:25 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 7/20: https://order.fulleats.com.tw/?add-to-cart=1769 2025-10-14 18:11:25 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 2119 字符 2025-10-14 18:11:25 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:11:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:11:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0 2025-10-14 18:11:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:11:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0 2025-10-14 18:11:51 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:11:51 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 26.484秒 2025-10-14 18:11:51 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 26.535秒 2025-10-14 18:11:51 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-14 18:11:51 - INFO - main - [url_processor.py:356] - process_url - UI審核: 子頁面審核通過: https://order.fulleats.com.tw/?add-to-cart=1769 2025-10-14 18:11:51 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 8/20: https://order.fulleats.com.tw/type-2 2025-10-14 18:11:51 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 121 字符 2025-10-14 18:11:51 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:11:59 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:11:59 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 7.283秒 2025-10-14 18:11:59 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 43 字符, 總耗時: 7.333秒 2025-10-14 18:11:59 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-14 18:11:59 - INFO - main - [url_processor.py:356] - process_url - UI審核: 子頁面審核通過: https://order.fulleats.com.tw/type-2 2025-10-14 18:11:59 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 9/20: https://order.fulleats.com.tw/?add-to-cart=1599 2025-10-14 18:11:59 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 2125 字符 2025-10-14 18:11:59 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:12:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:12:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:12:24 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:12:24 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 25.132秒 2025-10-14 18:12:24 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 25.183秒 2025-10-14 18:12:24 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-14 18:12:24 - INFO - main - [url_processor.py:356] - process_url - UI審核: 子頁面審核通過: https://order.fulleats.com.tw/?add-to-cart=1599 2025-10-14 18:12:24 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 10/20: https://order.fulleats.com.tw/index.php/blognews/ 2025-10-14 18:12:24 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 162 字符 2025-10-14 18:12:24 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:12:24 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:12:24 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:12:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:12:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-14 18:12:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:12:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:12:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 18:12:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 18:12:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 190.6MB, CPU 0.0% 2025-10-14 18:12:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 18:12:37 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:12:37 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 13.290秒 2025-10-14 18:12:37 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 13.341秒 2025-10-14 18:12:37 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-14 18:12:37 - INFO - main - [url_processor.py:356] - process_url - UI審核: 子頁面審核通過: https://order.fulleats.com.tw/index.php/blognews/ 2025-10-14 18:12:37 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 11/20: https://order.fulleats.com.tw/index.php/cart-2-2/ 2025-10-14 18:12:37 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 480 字符 2025-10-14 18:12:37 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:12:55 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:12:55 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 17.834秒 2025-10-14 18:12:55 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 17.885秒 2025-10-14 18:12:55 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-14 18:12:55 - INFO - main - [url_processor.py:356] - process_url - UI審核: 子頁面審核通過: https://order.fulleats.com.tw/index.php/cart-2-2/ 2025-10-14 18:12:55 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 12/20: https://order.fulleats.com.tw/index.php/prae/ 2025-10-14 18:12:55 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 995 字符 2025-10-14 18:12:55 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:13:07 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:13:07 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 11.520秒 2025-10-14 18:13:07 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 11.571秒 2025-10-14 18:13:07 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-14 18:13:07 - INFO - main - [url_processor.py:356] - process_url - UI審核: 子頁面審核通過: https://order.fulleats.com.tw/index.php/prae/ 2025-10-14 18:13:07 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 13/20: https://order.fulleats.com.tw/index.php/mbservices/ 2025-10-14 18:13:07 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 799 字符 2025-10-14 18:13:07 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:13:16 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:13:16 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 9.767秒 2025-10-14 18:13:16 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 9.817秒 2025-10-14 18:13:16 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-14 18:13:16 - INFO - main - [url_processor.py:356] - process_url - UI審核: 子頁面審核通過: https://order.fulleats.com.tw/index.php/mbservices/ 2025-10-14 18:13:16 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 14/20: https://order.fulleats.com.tw/index.php/product/0016/ 2025-10-14 18:13:16 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 2388 字符 2025-10-14 18:13:16 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:13:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:13:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:13:24 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-14 18:13:24 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-14 18:13:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:13:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:13:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:13:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:13:32 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:13:32 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 15.537秒 2025-10-14 18:13:32 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 15.587秒 2025-10-14 18:13:32 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-14 18:13:32 - INFO - main - [url_processor.py:356] - process_url - UI審核: 子頁面審核通過: https://order.fulleats.com.tw/index.php/product/0016/ 2025-10-14 18:13:32 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 15/20: https://order.fulleats.com.tw/index.php/product/tc1/ 2025-10-14 18:13:32 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 5384 字符 2025-10-14 18:13:32 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:13:51 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:13:51 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 19.132秒 2025-10-14 18:13:51 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 19.183秒 2025-10-14 18:13:51 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-14 18:13:51 - INFO - main - [url_processor.py:356] - process_url - UI審核: 子頁面審核通過: https://order.fulleats.com.tw/index.php/product/tc1/ 2025-10-14 18:13:51 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 16/20: https://order.fulleats.com.tw/index.php/product/0013/ 2025-10-14 18:13:51 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 2148 字符 2025-10-14 18:13:51 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:14:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 18:14:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 18:14:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 18:14:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 190.7MB, CPU 0.0% 2025-10-14 18:14:15 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:14:15 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 23.395秒 2025-10-14 18:14:15 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 23.445秒 2025-10-14 18:14:15 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-14 18:14:15 - INFO - main - [url_processor.py:356] - process_url - UI審核: 子頁面審核通過: https://order.fulleats.com.tw/index.php/product/0013/ 2025-10-14 18:14:15 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 17/20: https://order.fulleats.com.tw/index.php/product/0017/ 2025-10-14 18:14:15 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 2187 字符 2025-10-14 18:14:15 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:14:18 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:14:18 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:14:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:14:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:14:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:14:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:14:23 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:14:23 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:14:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:14:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:14:24 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:14:24 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:14:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:14:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:14:28 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:14:28 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 13.613秒 2025-10-14 18:14:28 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 43 字符, 總耗時: 13.664秒 2025-10-14 18:14:28 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-14 18:14:28 - INFO - main - [url_processor.py:356] - process_url - UI審核: 子頁面審核通過: https://order.fulleats.com.tw/index.php/product/0017/ 2025-10-14 18:14:28 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 18/20: https://order.fulleats.com.tw/index.php/product/0020/ 2025-10-14 18:14:28 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 2567 字符 2025-10-14 18:14:28 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:14:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:14:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:14:53 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:14:53 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 24.375秒 2025-10-14 18:14:53 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 24.425秒 2025-10-14 18:14:53 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-14 18:14:53 - INFO - main - [url_processor.py:356] - process_url - UI審核: 子頁面審核通過: https://order.fulleats.com.tw/index.php/product/0020/ 2025-10-14 18:14:53 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 19/20: https://order.fulleats.com.tw/index.php/product/egg-rolls/ 2025-10-14 18:14:53 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 16219 字符 2025-10-14 18:14:53 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:15:15 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:15:15 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 22.011秒 2025-10-14 18:15:15 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 22.061秒 2025-10-14 18:15:15 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-14 18:15:15 - INFO - main - [url_processor.py:356] - process_url - UI審核: 子頁面審核通過: https://order.fulleats.com.tw/index.php/product/egg-rolls/ 2025-10-14 18:15:15 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 20/20: https://order.fulleats.com.tw/index.php/product/0008/ 2025-10-14 18:15:15 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 2821 字符 2025-10-14 18:15:15 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:15:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:15:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:15:24 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:15:24 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:15:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:15:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:15:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:15:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:15:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 18:15:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 18:15:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 190.8MB, CPU 0.0% 2025-10-14 18:15:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 18:15:34 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:15:34 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 19.380秒 2025-10-14 18:15:34 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 44 字符, 總耗時: 19.431秒 2025-10-14 18:15:34 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:無違規內容 規則2:無違規內容 規則3:無違規內容 網頁內容審查結論:審核通過... 2025-10-14 18:15:34 - INFO - main - [url_processor.py:356] - process_url - UI審核: 子頁面審核通過: https://order.fulleats.com.tw/index.php/product/0008/ 2025-10-14 18:15:34 - INFO - main - [url_processor.py:376] - process_url - 開始判斷主頁面購物車功能 2025-10-14 18:15:34 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-14 18:15:34 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 2013 字符 2025-10-14 18:15:34 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:15:37 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:15:37 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 2.493秒 2025-10-14 18:15:37 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 2.543秒 2025-10-14 18:15:37 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-14 18:15:37 - INFO - main - [url_processor.py:379] - process_url - 主頁面購物車判斷: 有購物車功能 2025-10-14 18:15:37 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 1/20 購物車功能 2025-10-14 18:15:37 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-14 18:15:37 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 2013 字符 2025-10-14 18:15:37 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:15:39 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:15:39 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 2.097秒 2025-10-14 18:15:39 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 2.148秒 2025-10-14 18:15:39 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-14 18:15:39 - INFO - main - [url_processor.py:390] - process_url - 子頁面 1 購物車判斷: 有購物車功能 2025-10-14 18:15:39 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 2/20 購物車功能 2025-10-14 18:15:39 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-14 18:15:39 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 2113 字符 2025-10-14 18:15:39 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:15:44 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:15:44 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 4.840秒 2025-10-14 18:15:44 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 4.891秒 2025-10-14 18:15:44 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-14 18:15:44 - INFO - main - [url_processor.py:390] - process_url - 子頁面 2 購物車判斷: 有購物車功能 2025-10-14 18:15:44 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 3/20 購物車功能 2025-10-14 18:15:44 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-14 18:15:44 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 2121 字符 2025-10-14 18:15:44 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:15:49 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:15:49 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 5.283秒 2025-10-14 18:15:49 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 5.333秒 2025-10-14 18:15:49 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-14 18:15:49 - INFO - main - [url_processor.py:390] - process_url - 子頁面 3 購物車判斷: 有購物車功能 2025-10-14 18:15:49 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 4/20 購物車功能 2025-10-14 18:15:49 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-14 18:15:49 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 432 字符 2025-10-14 18:15:49 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:15:53 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:15:53 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 3.959秒 2025-10-14 18:15:53 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 4.009秒 2025-10-14 18:15:53 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-14 18:15:53 - INFO - main - [url_processor.py:390] - process_url - 子頁面 4 購物車判斷: 有購物車功能 2025-10-14 18:15:53 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 5/20 購物車功能 2025-10-14 18:15:53 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-14 18:15:53 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 2145 字符 2025-10-14 18:15:53 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:16:04 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:16:04 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 10.598秒 2025-10-14 18:16:04 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 10.649秒 2025-10-14 18:16:04 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-14 18:16:04 - INFO - main - [url_processor.py:390] - process_url - 子頁面 5 購物車判斷: 有購物車功能 2025-10-14 18:16:04 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 6/20 購物車功能 2025-10-14 18:16:04 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-14 18:16:04 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 499 字符 2025-10-14 18:16:04 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:16:09 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:16:09 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 5.732秒 2025-10-14 18:16:09 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 5.782秒 2025-10-14 18:16:09 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 無購物車功能 2025-10-14 18:16:09 - INFO - main - [url_processor.py:390] - process_url - 子頁面 6 購物車判斷: 無購物車功能 2025-10-14 18:16:09 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 7/20 購物車功能 2025-10-14 18:16:09 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-14 18:16:09 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 2119 字符 2025-10-14 18:16:10 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:16:13 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:16:13 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 3.006秒 2025-10-14 18:16:13 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 3.056秒 2025-10-14 18:16:13 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-14 18:16:13 - INFO - main - [url_processor.py:390] - process_url - 子頁面 7 購物車判斷: 有購物車功能 2025-10-14 18:16:13 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 8/20 購物車功能 2025-10-14 18:16:13 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-14 18:16:13 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 121 字符 2025-10-14 18:16:13 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:16:14 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:16:14 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 1.849秒 2025-10-14 18:16:14 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 1.899秒 2025-10-14 18:16:14 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 無購物車功能 2025-10-14 18:16:14 - INFO - main - [url_processor.py:390] - process_url - 子頁面 8 購物車判斷: 無購物車功能 2025-10-14 18:16:14 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 9/20 購物車功能 2025-10-14 18:16:14 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-14 18:16:14 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 2125 字符 2025-10-14 18:16:15 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:16:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:16:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:16:17 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:16:17 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 2.826秒 2025-10-14 18:16:17 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 2.876秒 2025-10-14 18:16:17 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-14 18:16:17 - INFO - main - [url_processor.py:390] - process_url - 子頁面 9 購物車判斷: 有購物車功能 2025-10-14 18:16:17 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 10/20 購物車功能 2025-10-14 18:16:17 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-14 18:16:17 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 162 字符 2025-10-14 18:16:17 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:16:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:16:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:16:20 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:16:20 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 2.564秒 2025-10-14 18:16:20 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 2.614秒 2025-10-14 18:16:20 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-14 18:16:20 - INFO - main - [url_processor.py:390] - process_url - 子頁面 10 購物車判斷: 有購物車功能 2025-10-14 18:16:20 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 11/20 購物車功能 2025-10-14 18:16:20 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-14 18:16:20 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 480 字符 2025-10-14 18:16:20 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:16:21 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:16:21 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:16:22 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:16:22 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:16:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:16:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:16:24 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.10 秒,結果: 0 2025-10-14 18:16:24 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.10 秒,結果: 0 2025-10-14 18:16:25 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:16:25 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 4.674秒 2025-10-14 18:16:25 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 4.725秒 2025-10-14 18:16:25 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-14 18:16:25 - INFO - main - [url_processor.py:390] - process_url - 子頁面 11 購物車判斷: 有購物車功能 2025-10-14 18:16:25 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 12/20 購物車功能 2025-10-14 18:16:25 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-14 18:16:25 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 995 字符 2025-10-14 18:16:25 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:16:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:16:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0 2025-10-14 18:16:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:16:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0 2025-10-14 18:16:33 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:16:33 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 8.288秒 2025-10-14 18:16:33 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 8.338秒 2025-10-14 18:16:33 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-14 18:16:33 - INFO - main - [url_processor.py:390] - process_url - 子頁面 12 購物車判斷: 有購物車功能 2025-10-14 18:16:33 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 13/20 購物車功能 2025-10-14 18:16:33 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-14 18:16:33 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 799 字符 2025-10-14 18:16:33 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:16:36 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:16:36 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 2.915秒 2025-10-14 18:16:36 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 2.965秒 2025-10-14 18:16:36 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-14 18:16:36 - INFO - main - [url_processor.py:390] - process_url - 子頁面 13 購物車判斷: 有購物車功能 2025-10-14 18:16:36 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 14/20 購物車功能 2025-10-14 18:16:36 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-14 18:16:36 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 2388 字符 2025-10-14 18:16:36 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:16:49 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:16:49 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 12.805秒 2025-10-14 18:16:49 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 12.856秒 2025-10-14 18:16:49 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-14 18:16:49 - INFO - main - [url_processor.py:390] - process_url - 子頁面 14 購物車判斷: 有購物車功能 2025-10-14 18:16:49 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 15/20 購物車功能 2025-10-14 18:16:49 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-14 18:16:49 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 5384 字符 2025-10-14 18:16:49 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:16:53 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:16:53 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 3.966秒 2025-10-14 18:16:53 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 4.016秒 2025-10-14 18:16:53 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-14 18:16:53 - INFO - main - [url_processor.py:390] - process_url - 子頁面 15 購物車判斷: 有購物車功能 2025-10-14 18:16:53 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 16/20 購物車功能 2025-10-14 18:16:53 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-14 18:16:53 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 2148 字符 2025-10-14 18:16:53 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:17:01 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:17:01 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 7.861秒 2025-10-14 18:17:01 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 7.911秒 2025-10-14 18:17:01 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-14 18:17:01 - INFO - main - [url_processor.py:390] - process_url - 子頁面 16 購物車判斷: 有購物車功能 2025-10-14 18:17:01 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 17/20 購物車功能 2025-10-14 18:17:01 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-14 18:17:01 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 2187 字符 2025-10-14 18:17:01 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:17:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 18:17:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 18:17:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 190.8MB, CPU 0.0% 2025-10-14 18:17:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 18:17:06 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:17:06 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 4.904秒 2025-10-14 18:17:06 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 4.954秒 2025-10-14 18:17:06 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-14 18:17:06 - INFO - main - [url_processor.py:390] - process_url - 子頁面 17 購物車判斷: 有購物車功能 2025-10-14 18:17:06 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 18/20 購物車功能 2025-10-14 18:17:06 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-14 18:17:06 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 2567 字符 2025-10-14 18:17:06 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:17:14 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:17:14 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 7.810秒 2025-10-14 18:17:14 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 7.860秒 2025-10-14 18:17:14 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-14 18:17:14 - INFO - main - [url_processor.py:390] - process_url - 子頁面 18 購物車判斷: 有購物車功能 2025-10-14 18:17:14 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 19/20 購物車功能 2025-10-14 18:17:14 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-14 18:17:14 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 16219 字符 2025-10-14 18:17:14 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:17:18 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:17:18 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:17:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:17:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:17:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:17:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:17:21 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:17:21 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 7.251秒 2025-10-14 18:17:21 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 7.308秒 2025-10-14 18:17:21 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-14 18:17:21 - INFO - main - [url_processor.py:390] - process_url - 子頁面 19 購物車判斷: 有購物車功能 2025-10-14 18:17:21 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 20/20 購物車功能 2025-10-14 18:17:21 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷 2025-10-14 18:17:21 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 2821 字符 2025-10-14 18:17:21 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384 2025-10-14 18:17:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:17:24 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:17:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:17:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:17:24 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:17:24 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:17:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:17:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:17:27 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK" 2025-10-14 18:17:27 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 5.690秒 2025-10-14 18:17:27 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 5.740秒 2025-10-14 18:17:27 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 有購物車功能 2025-10-14 18:17:27 - INFO - main - [url_processor.py:390] - process_url - 子頁面 20 購物車判斷: 有購物車功能 2025-10-14 18:17:27 - INFO - main - [url_processor.py:402] - process_url - 最終購物車判斷結果: 有購物車功能 (檢查了 21 個頁面) 2025-10-14 18:17:27 - INFO - main - [url_processor.py:423] - process_url - 審核通過:21 個頁面通過,0 個頁面被模型拒審(已忽略) 2025-10-14 18:17:27 - INFO - main - [helpers.py:239] - _find_email_in_content - 在HTML源代碼中找到電子郵件 openprice2023@gmail.com 2025-10-14 18:17:27 - INFO - main - [url_processor.py:525] - process_url - URL ID 77 是 UI 提交,使用 URL 記錄中的聯絡資訊進行驗證 2025-10-14 18:17:27 - INFO - main - [helpers.py:239] - _find_email_in_content - 在HTML源代碼中找到電子郵件 openprice2023@gmail.com 2025-10-14 18:17:27 - INFO - main - [url_processor.py:545] - process_url - UI審核(URL ID=77):身份驗證通過 2025-10-14 18:17:27 - INFO - database - [database.py:505] - update_url_status - URL ID 77 状态已更新为 completed 2025-10-14 18:17:27 - INFO - main - [url_processor.py:609] - process_url - URL ID 77 分析完成,結果: pass, API驗證: False 2025-10-14 18:17:27 - INFO - main - [url_processor.py:634] - process_url - 工作線程 #1 完成處理 URL ID: 77 2025-10-14 18:17:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:17:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:18:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:18:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:18:24 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:18:24 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:18:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:18:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:18:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:18:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:18:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 18:18:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 191.2MB, CPU 0.0% 2025-10-14 18:18:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 18:18:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 18:19:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:19:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:19:24 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:19:24 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:19:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:19:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:19:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:19:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:20:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 18:20:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 18:20:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 18:20:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 191.2MB, CPU 0.0% 2025-10-14 18:20:18 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:20:18 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:20:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:20:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:20:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:20:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:20:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:20:24 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:20:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:20:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:20:24 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:20:24 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:20:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:20:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:20:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:20:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:21:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:21:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:21:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:21:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:21:21 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:21:21 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:21:23 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:21:23 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:21:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:21:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:21:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0 2025-10-14 18:21:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.09 秒,結果: 0 2025-10-14 18:21:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:21:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0 2025-10-14 18:21:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:21:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0 2025-10-14 18:21:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 18:21:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 18:21:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 18:21:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 191.2MB, CPU 0.0% 2025-10-14 18:22:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:22:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:22:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:22:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:22:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:22:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:22:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:22:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:23:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 18:23:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 192.1MB, CPU 0.0% 2025-10-14 18:23:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 18:23:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 18:23:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:23:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:23:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:23:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:23:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:23:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:23:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:23:24 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:23:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:23:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:23:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:23:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:23:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:23:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:23:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:23:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:24:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:24:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:24:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:24:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:24:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:24:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:24:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:24:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:24:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 18:24:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 18:24:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 192.1MB, CPU 0.0% 2025-10-14 18:24:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 18:25:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:25:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:25:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:25:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:25:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:25:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:25:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:25:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:26:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 18:26:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 192.1MB, CPU 0.0% 2025-10-14 18:26:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 18:26:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 18:26:16 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:26:16 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:26:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:26:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:26:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:26:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:26:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:26:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:26:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:26:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:26:22 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:26:22 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:26:23 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:26:23 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:26:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:26:24 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:26:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:26:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:26:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0 2025-10-14 18:26:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0 2025-10-14 18:26:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:26:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0 2025-10-14 18:26:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:26:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0 2025-10-14 18:27:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:27:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:27:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:27:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:27:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:27:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-14 18:27:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:27:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:27:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 18:27:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 192.1MB, CPU 0.0% 2025-10-14 18:27:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 18:27:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 18:28:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:28:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:28:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:28:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:28:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:28:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:28:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:28:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:29:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 18:29:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 18:29:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 192.1MB, CPU 0.0% 2025-10-14 18:29:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 18:29:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:29:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:29:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:29:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:29:21 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:29:21 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:29:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:29:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:29:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:29:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:29:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:29:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:29:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:29:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:29:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:29:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:30:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:30:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:30:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:30:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:30:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:30:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:30:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:30:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:30:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 18:30:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 18:30:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 192.1MB, CPU 0.0% 2025-10-14 18:30:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 18:31:16 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:31:16 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:31:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:31:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:31:22 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:31:22 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:31:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:31:24 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:31:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:31:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:31:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.09 秒,結果: 0 2025-10-14 18:31:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.09 秒,結果: 0 2025-10-14 18:31:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:31:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0 2025-10-14 18:31:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:31:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0 2025-10-14 18:32:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 18:32:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 18:32:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 18:32:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 192.1MB, CPU 0.0% 2025-10-14 18:32:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:32:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:32:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:32:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:32:21 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:32:21 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:32:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:32:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:32:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:32:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:32:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:32:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:32:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:32:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:32:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:32:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-14 18:33:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:33:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:33:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:33:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:33:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:33:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:33:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:33:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:33:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 18:33:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 18:33:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 18:33:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 192.1MB, CPU 0.0% 2025-10-14 18:34:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:34:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:34:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-14 18:34:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:34:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:34:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:34:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:34:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:35:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 18:35:04 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 18:35:04 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 18:35:04 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 192.1MB, CPU 0.0% 2025-10-14 18:35:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:35:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:35:21 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:35:21 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:35:21 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:35:21 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:35:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:35:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:35:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:35:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:35:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:35:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:35:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:35:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:35:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:35:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:36:17 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:36:17 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:36:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:36:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:36:23 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:36:23 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:36:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:36:24 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:36:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:36:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:36:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.09 秒,結果: 0 2025-10-14 18:36:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.09 秒,結果: 0 2025-10-14 18:36:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:36:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0 2025-10-14 18:36:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:36:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0 2025-10-14 18:36:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 18:36:34 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 18:36:34 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 18:36:34 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 192.1MB, CPU 0.0% 2025-10-14 18:37:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:37:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:37:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:37:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:37:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:37:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:37:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:37:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:38:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 18:38:04 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 18:38:04 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 192.1MB, CPU 0.0% 2025-10-14 18:38:04 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 18:38:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:38:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:38:21 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:38:21 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:38:21 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:38:21 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:38:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:38:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:38:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:38:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:38:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:38:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:38:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:38:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:38:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:38:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:39:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:39:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:39:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:39:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:39:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:39:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:39:28 - ERROR - main - [main.py:200] - handle_api_exception - 網頁錯誤 [/]: 405 Method Not Allowed: The method is not allowed for the requested URL. Traceback (most recent call last): File "/opt/urlanalyze/venv/lib/python3.11/site-packages/flask/app.py", line 917, in full_dispatch_request rv = self.dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/urlanalyze/venv/lib/python3.11/site-packages/flask/app.py", line 891, in dispatch_request self.raise_routing_exception(req) File "/opt/urlanalyze/venv/lib/python3.11/site-packages/flask/app.py", line 500, in raise_routing_exception raise request.routing_exception # type: ignore[misc] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/urlanalyze/venv/lib/python3.11/site-packages/flask/ctx.py", line 362, in match_request result = self.url_adapter.match(return_rule=True) # type: ignore ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/urlanalyze/venv/lib/python3.11/site-packages/werkzeug/routing/map.py", line 624, in match raise MethodNotAllowed(valid_methods=list(e.have_match_for)) from None werkzeug.exceptions.MethodNotAllowed: 405 Method Not Allowed: The method is not allowed for the requested URL. 2025-10-14 18:39:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:39:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:39:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: perform_garbage_collection 2025-10-14 18:39:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'perform_garbage_collection' 執行完成,耗時 0.00 秒,結果: True 2025-10-14 18:39:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 18:39:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: perform_garbage_collection 2025-10-14 18:39:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'perform_garbage_collection' 執行完成,耗時 0.00 秒,結果: True 2025-10-14 18:39:34 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 192.1MB, CPU 0.0% 2025-10-14 18:39:34 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 18:39:34 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 18:39:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: perform_garbage_collection 2025-10-14 18:39:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'perform_garbage_collection' 執行完成,耗時 0.00 秒,結果: True 2025-10-14 18:39:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: perform_garbage_collection 2025-10-14 18:39:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'perform_garbage_collection' 執行完成,耗時 0.00 秒,結果: True 2025-10-14 18:39:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: clean_old_logs 2025-10-14 18:39:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: clean_old_logs 2025-10-14 18:39:35 - INFO - database - [database.py:1026] - clean_old_logs - 已清理 0 条旧日志记录 2025-10-14 18:39:35 - INFO - database - [database.py:1026] - clean_old_logs - 已清理 0 条旧日志记录 2025-10-14 18:39:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'clean_old_logs' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:39:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'clean_old_logs' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:39:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: clean_old_logs 2025-10-14 18:39:35 - INFO - database - [database.py:1026] - clean_old_logs - 已清理 0 条旧日志记录 2025-10-14 18:39:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'clean_old_logs' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:39:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: clean_old_logs 2025-10-14 18:39:37 - INFO - database - [database.py:1026] - clean_old_logs - 已清理 0 条旧日志记录 2025-10-14 18:39:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'clean_old_logs' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:39:53 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls 2025-10-14 18:39:53 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls 2025-10-14 18:39:53 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:39:53 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:39:53 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls 2025-10-14 18:39:53 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:39:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls 2025-10-14 18:39:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:40:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:40:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:40:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:40:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:40:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:40:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:40:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:40:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:41:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 18:41:04 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 18:41:04 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 192.1MB, CPU 0.0% 2025-10-14 18:41:04 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 18:41:17 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:41:17 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:41:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:41:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:41:21 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:41:21 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:41:21 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:41:21 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:41:22 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:41:22 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:41:23 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:41:23 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:41:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:41:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:41:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:41:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:41:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:41:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:41:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.10 秒,結果: 0 2025-10-14 18:41:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.10 秒,結果: 0 2025-10-14 18:41:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:41:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0 2025-10-14 18:41:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:41:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0 2025-10-14 18:42:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:42:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:42:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:42:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:42:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:42:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:42:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:42:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:42:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 18:42:34 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 18:42:34 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 192.1MB, CPU 0.0% 2025-10-14 18:42:34 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 18:43:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:43:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:43:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:43:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:43:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:43:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:43:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:43:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:44:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 18:44:04 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 18:44:04 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 18:44:04 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 192.1MB, CPU 0.0% 2025-10-14 18:44:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:44:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:44:21 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:44:21 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:44:22 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:44:22 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:44:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:44:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:44:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:44:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:44:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:44:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:44:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:44:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:44:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:44:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:45:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:45:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:45:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:45:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:45:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:45:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:45:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:45:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:45:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 18:45:34 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 18:45:34 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 18:45:34 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 192.1MB, CPU 0.0% 2025-10-14 18:46:18 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:46:18 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:46:21 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:46:21 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:46:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:46:24 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:46:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:46:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:46:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:46:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:46:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.10 秒,結果: 0 2025-10-14 18:46:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.10 秒,結果: 0 2025-10-14 18:46:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:46:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0 2025-10-14 18:46:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:46:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0 2025-10-14 18:47:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 18:47:04 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 18:47:04 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 18:47:04 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 192.1MB, CPU 0.0% 2025-10-14 18:47:21 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:47:21 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:47:22 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:47:22 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:47:22 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:47:22 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:47:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:47:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:47:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:47:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:47:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:47:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:47:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:47:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:47:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:47:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:48:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:48:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:48:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:48:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:48:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:48:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:48:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:48:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:48:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 18:48:34 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 18:48:34 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 192.1MB, CPU 0.0% 2025-10-14 18:48:34 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 18:49:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:49:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:49:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:49:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:49:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:49:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:49:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:49:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:50:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 18:50:04 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 18:50:04 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 192.1MB, CPU 0.0% 2025-10-14 18:50:04 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 18:50:21 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:50:21 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:50:22 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:50:22 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:50:22 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:50:22 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:50:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:50:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:50:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:50:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:50:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:50:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:50:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:50:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:50:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:50:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0 2025-10-14 18:51:18 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:51:18 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:51:22 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:51:22 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:51:24 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:51:24 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:51:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:51:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:51:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:51:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:51:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.09 秒,結果: 0 2025-10-14 18:51:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.10 秒,結果: 0 2025-10-14 18:51:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:51:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0 2025-10-14 18:51:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:51:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0 2025-10-14 18:51:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 18:51:34 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 18:51:34 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 192.1MB, CPU 0.0% 2025-10-14 18:51:34 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 18:52:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:52:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:52:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:52:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:52:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:52:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:52:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:52:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:53:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 18:53:04 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 18:53:04 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 192.1MB, CPU 0.0% 2025-10-14 18:53:04 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 18:53:21 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:53:21 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:53:22 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:53:22 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:53:23 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:53:23 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:53:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:53:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:53:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:53:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:53:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:53:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:53:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:53:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:53:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:53:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:54:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:54:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:54:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:54:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:54:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:54:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:54:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:54:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:54:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 18:54:34 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 18:54:34 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 192.1MB, CPU 0.0% 2025-10-14 18:54:34 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 18:55:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:55:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:55:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:55:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:55:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:55:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:55:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:55:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:56:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 18:56:04 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 18:56:04 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 18:56:04 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 192.1MB, CPU 0.0% 2025-10-14 18:56:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:56:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:56:22 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:56:22 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:56:22 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:56:22 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:56:23 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:56:23 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:56:23 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:56:23 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:56:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:56:25 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:56:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 18:56:26 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False 2025-10-14 18:56:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:56:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:56:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:56:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:56:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.10 秒,結果: 0 2025-10-14 18:56:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.11 秒,結果: 0 2025-10-14 18:56:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:56:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.09 秒,結果: 0 2025-10-14 18:56:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:56:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0 2025-10-14 18:57:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:57:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:57:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:57:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:57:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:57:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:57:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:57:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:57:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 18:57:34 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 18:57:34 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 192.1MB, CPU 0.0% 2025-10-14 18:57:34 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 18:58:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:58:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:58:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:58:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:58:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:58:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:58:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:58:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:59:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 18:59:04 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 18:59:04 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 192.1MB, CPU 0.0% 2025-10-14 18:59:04 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 18:59:22 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:59:22 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:59:23 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:59:23 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:59:23 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:59:23 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:59:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests 2025-10-14 18:59:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0 2025-10-14 18:59:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:59:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:59:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:59:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:59:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:59:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 18:59:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 18:59:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 19:00:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 19:00:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 19:00:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 19:00:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 19:00:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 19:00:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 19:00:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests 2025-10-14 19:00:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0 2025-10-14 19:00:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.6MB, CPU 0.0% 2025-10-14 19:00:34 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 5, 記憶體 205.8MB, CPU 0.0% 2025-10-14 19:00:34 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 192.1MB, CPU 0.0% 2025-10-14 19:00:34 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 127.9MB, CPU 0.0% 2025-10-14 19:01:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 19:01:19 - INFO - main - [app_initializer.py:347] - update_hourly_log_file - 檢測到小時變更,當前:20251014_18.log,新:20251014_19.log 2025-10-14 19:01:22 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 19:01:22 - INFO - main - [app_initializer.py:347] - update_hourly_log_file - 檢測到小時變更,當前:20251014_18.log,新:20251014_19.log 2025-10-14 19:01:25 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 19:01:25 - INFO - main - [app_initializer.py:347] - update_hourly_log_file - 檢測到小時變更,當前:20251014_18.log,新:20251014_19.log 2025-10-14 19:01:26 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file 2025-10-14 19:01:26 - INFO - main - [app_initializer.py:347] - update_hourly_log_file - 檢測到小時變更,當前:20251014_18.log,新:20251014_19.log