INFO: Started server process [1]
INFO: Waiting for application startup.
2026-03-31 01:50:01 | INFO | ============================================================
2026-03-31 01:50:01 | INFO | flow_captcha_service starting...
2026-03-31 01:50:02 | WARNING | [BrowserCaptcha] Docker 有头浏览器打码白名单已启用,请确保 DISPLAY/Xvfb 可用
[BrowserCaptcha] ✅ Docker 有头浏览器打码白名单已启用
2026-03-31 01:50:02 | INFO | [BrowserCaptcha] playwright 已安装
2026-03-31 01:50:08 | INFO | [BrowserCaptcha] chromium 浏览器已安装: /usr/local/lib/python3.11/site-packages/playwright/driver/package/.local-browsers/chromium-1208/chrome-linux64/chrome
2026-03-31 01:50:08 | WARNING | [BrowserCaptcha] Docker 内置浏览器打码白名单已启用,请确保 DISPLAY/Xvfb 可用
[BrowserCaptcha] ✅ Docker 内置浏览器打码白名单已启用
2026-03-31 01:50:10 | INFO | [BrowserCaptcha] nodriver 已安装
2026-03-31 01:50:10 | INFO | [BrowserCaptcha] 正在启动 nodriver 浏览器 (使用临时目录)...
2026-03-31 01:50:10 | INFO | [BrowserCaptcha] 使用指定浏览器可执行文件: /usr/local/lib/python3.11/site-packages/playwright/driver/package/.local-browsers/chromium-1208/chrome-linux64/chrome
2026-03-31 01:50:12 | INFO | [BrowserCaptcha] ✅ nodriver 浏览器已启动 (Profile: None)
2026-03-31 01:50:12 | INFO | [BrowserCaptcha] 创建共享常驻标签页 slot=slot-1, seed_project=warmup-1
2026-03-31 01:50:12 | INFO | [BrowserCaptcha] 复用未占用的标签页
2026-03-31 01:50:14 | INFO | [BrowserCaptcha] 页面已加载
2026-03-31 01:50:14 | INFO | [BrowserCaptcha] 注入 reCAPTCHA 脚本...
2026-03-31 01:50:22 | WARNING | [BrowserCaptcha] reCAPTCHA 加载超时
2026-03-31 01:50:22 | ERROR | [BrowserCaptcha] reCAPTCHA 加载失败 (slot=slot-1, project=warmup-1)
2026-03-31 01:50:22 | WARNING | [BrowserCaptcha] 预热共享标签页失败 (seed=warmup-1)
2026-03-31 01:50:22 | INFO | [BrowserCaptcha] 创建共享常驻标签页 slot=slot-2, seed_project=warmup-2
2026-03-31 01:50:22 | INFO | [BrowserCaptcha] 复用未占用的标签页
2026-03-31 01:50:42 | ERROR | [BrowserCaptcha] 创建共享常驻标签页异常 (slot=slot-2, project=warmup-2): resident_tab_get:slot-2 超时 (20.0s)
2026-03-31 01:50:42 | WARNING | [BrowserCaptcha] 预热共享标签页失败 (seed=warmup-2)
2026-03-31 01:50:42 | INFO | [BrowserCaptcha] 创建共享常驻标签页 slot=slot-3, seed_project=warmup-3
2026-03-31 01:50:42 | INFO | [BrowserCaptcha] 创建新标签页
2026-03-31 01:50:42 | ERROR | [BrowserCaptcha] 创建共享常驻标签页异常 (slot=slot-3, project=warmup-3): [Errno 111] Connection refused
2026-03-31 01:50:42 | WARNING | [BrowserCaptcha] 预热共享标签页失败 (seed=warmup-3)
2026-03-31 01:50:42 | INFO | [BrowserCaptcha] 创建共享常驻标签页 slot=slot-4, seed_project=warmup-4
2026-03-31 01:50:42 | INFO | [BrowserCaptcha] 创建新标签页
2026-03-31 01:50:42 | ERROR | [BrowserCaptcha] 创建共享常驻标签页异常 (slot=slot-4, project=warmup-4): [Errno 111] Connection refused
2026-03-31 01:50:42 | WARNING | [BrowserCaptcha] 预热共享标签页失败 (seed=warmup-4)
2026-03-31 01:50:42 | INFO | [BrowserCaptcha] 创建共享常驻标签页 slot=slot-5, seed_project=warmup-5
2026-03-31 01:50:42 | INFO | [BrowserCaptcha] 创建新标签页
2026-03-31 01:50:42 | ERROR | [BrowserCaptcha] 创建共享常驻标签页异常 (slot=slot-5, project=warmup-5): [Errno 111] Connection refused
2026-03-31 01:50:42 | WARNING | [BrowserCaptcha] 预热共享标签页失败 (seed=warmup-5)
2026-03-31 01:50:42 | INFO | node=subnode-1, role=subnode
2026-03-31 01:50:42 | INFO | startup complete
2026-03-31 01:50:42 | INFO | ============================================================
2026-03-31 01:50:42 | INFO | [ClusterManager] subnode heartbeat loop started
2026-03-31 01:50:42 | WARNING | [ClusterManager] dispatch capacity limited by cluster.node_max_concurrency: browser_count=5, node_max_concurrency=1, effective_capacity=1
INFO: Application startup complete.
INFO: Uvicorn running on http://127.0.0.1:8061 (Press CTRL+C to quit)
2026-03-31 01:50:42 | INFO | [ClusterManager] subnode register success node=subnode-1 base_url=http://38.246.245.88:8061
2026-03-31 01:50:57 | WARNING | [ClusterManager] dispatch capacity limited by cluster.node_max_concurrency: browser_count=5, node_max_concurrency=1, effective_capacity=1
2026-03-31 01:51:12 | WARNING | [ClusterManager] dispatch capacity limited by cluster.node_max_concurrency: browser_count=5, node_max_concurrency=1, effective_capacity=1
INFO: Started server process [1]
INFO: Waiting for application startup.
2026-03-31 01:50:01 | INFO | ============================================================
2026-03-31 01:50:01 | INFO | flow_captcha_service starting...
2026-03-31 01:50:02 | WARNING | [BrowserCaptcha] Docker 有头浏览器打码白名单已启用,请确保 DISPLAY/Xvfb 可用
[BrowserCaptcha] ✅ Docker 有头浏览器打码白名单已启用
2026-03-31 01:50:02 | INFO | [BrowserCaptcha] playwright 已安装
2026-03-31 01:50:08 | INFO | [BrowserCaptcha] chromium 浏览器已安装: /usr/local/lib/python3.11/site-packages/playwright/driver/package/.local-browsers/chromium-1208/chrome-linux64/chrome
2026-03-31 01:50:08 | WARNING | [BrowserCaptcha] Docker 内置浏览器打码白名单已启用,请确保 DISPLAY/Xvfb 可用
[BrowserCaptcha] ✅ Docker 内置浏览器打码白名单已启用
2026-03-31 01:50:10 | INFO | [BrowserCaptcha] nodriver 已安装
2026-03-31 01:50:10 | INFO | [BrowserCaptcha] 正在启动 nodriver 浏览器 (使用临时目录)...
2026-03-31 01:50:10 | INFO | [BrowserCaptcha] 使用指定浏览器可执行文件: /usr/local/lib/python3.11/site-packages/playwright/driver/package/.local-browsers/chromium-1208/chrome-linux64/chrome
2026-03-31 01:50:12 | INFO | [BrowserCaptcha] ✅ nodriver 浏览器已启动 (Profile: None)
2026-03-31 01:50:12 | INFO | [BrowserCaptcha] 创建共享常驻标签页 slot=slot-1, seed_project=warmup-1
2026-03-31 01:50:12 | INFO | [BrowserCaptcha] 复用未占用的标签页
2026-03-31 01:50:14 | INFO | [BrowserCaptcha] 页面已加载
2026-03-31 01:50:14 | INFO | [BrowserCaptcha] 注入 reCAPTCHA 脚本...
2026-03-31 01:50:22 | WARNING | [BrowserCaptcha] reCAPTCHA 加载超时
2026-03-31 01:50:22 | ERROR | [BrowserCaptcha] reCAPTCHA 加载失败 (slot=slot-1, project=warmup-1)
2026-03-31 01:50:22 | WARNING | [BrowserCaptcha] 预热共享标签页失败 (seed=warmup-1)
2026-03-31 01:50:22 | INFO | [BrowserCaptcha] 创建共享常驻标签页 slot=slot-2, seed_project=warmup-2
2026-03-31 01:50:22 | INFO | [BrowserCaptcha] 复用未占用的标签页
2026-03-31 01:50:42 | ERROR | [BrowserCaptcha] 创建共享常驻标签页异常 (slot=slot-2, project=warmup-2): resident_tab_get:slot-2 超时 (20.0s)
2026-03-31 01:50:42 | WARNING | [BrowserCaptcha] 预热共享标签页失败 (seed=warmup-2)
2026-03-31 01:50:42 | INFO | [BrowserCaptcha] 创建共享常驻标签页 slot=slot-3, seed_project=warmup-3
2026-03-31 01:50:42 | INFO | [BrowserCaptcha] 创建新标签页
2026-03-31 01:50:42 | ERROR | [BrowserCaptcha] 创建共享常驻标签页异常 (slot=slot-3, project=warmup-3): [Errno 111] Connection refused
2026-03-31 01:50:42 | WARNING | [BrowserCaptcha] 预热共享标签页失败 (seed=warmup-3)
2026-03-31 01:50:42 | INFO | [BrowserCaptcha] 创建共享常驻标签页 slot=slot-4, seed_project=warmup-4
2026-03-31 01:50:42 | INFO | [BrowserCaptcha] 创建新标签页
2026-03-31 01:50:42 | ERROR | [BrowserCaptcha] 创建共享常驻标签页异常 (slot=slot-4, project=warmup-4): [Errno 111] Connection refused
2026-03-31 01:50:42 | WARNING | [BrowserCaptcha] 预热共享标签页失败 (seed=warmup-4)
2026-03-31 01:50:42 | INFO | [BrowserCaptcha] 创建共享常驻标签页 slot=slot-5, seed_project=warmup-5
2026-03-31 01:50:42 | INFO | [BrowserCaptcha] 创建新标签页
2026-03-31 01:50:42 | ERROR | [BrowserCaptcha] 创建共享常驻标签页异常 (slot=slot-5, project=warmup-5): [Errno 111] Connection refused
2026-03-31 01:50:42 | WARNING | [BrowserCaptcha] 预热共享标签页失败 (seed=warmup-5)
2026-03-31 01:50:42 | INFO | node=subnode-1, role=subnode
2026-03-31 01:50:42 | INFO | startup complete
2026-03-31 01:50:42 | INFO | ============================================================
2026-03-31 01:50:42 | INFO | [ClusterManager] subnode heartbeat loop started
2026-03-31 01:50:42 | WARNING | [ClusterManager] dispatch capacity limited by cluster.node_max_concurrency: browser_count=5, node_max_concurrency=1, effective_capacity=1
INFO: Application startup complete.
INFO: Uvicorn running on http://127.0.0.1:8061 (Press CTRL+C to quit)
2026-03-31 01:50:42 | INFO | [ClusterManager] subnode register success node=subnode-1 base_url=http://38.246.245.88:8061
2026-03-31 01:50:57 | WARNING | [ClusterManager] dispatch capacity limited by cluster.node_max_concurrency: browser_count=5, node_max_concurrency=1, effective_capacity=1
2026-03-31 01:51:12 | WARNING | [ClusterManager] dispatch capacity limited by cluster.node_max_concurrency: browser_count=5, node_max_concurrency=1, effective_capacity=1