This commit is contained in:
Your Name
2026-04-22 14:13:21 +08:00
parent e0406b5d0e
commit 7cbde2aa78
145 changed files with 23086 additions and 2243 deletions

View File

@@ -0,0 +1,117 @@
# HANDOFF 2026-04-19 03:24
## 本轮做了什么
本轮没有进入新实现,只做了执行面根因收紧:
1. 继续观察活跃检测任务是否前进
2. 继续观察 mainland `domain_*` 是否增长
3. 通过正式 `ops job` 远端采集:
- `mainland-controller-01`
- `mainland-worker-01`
`domaincheck-worker` 日志
4. 再盯一个 35 秒窗口,看 full capture 打开后,源日志时间是否继续前进
## 本轮结论
这轮已经能把问题说得更准:
- 不是“日志没回来”
- 不是“全量日志没开”
- 而是日志链路已经通了,但执行进程没有继续产生日志
当前第一主阻塞:
- `mainland-controller-01` 代理池可用数为 0
次级问题:
- `mainland-worker-01` 的时光机依赖异常会降级继续执行
## 关键证据
### 1. full capture 是开的,但源日志没继续前进
当前:
- `mainland-controller-01`
- `capture_at = 2026-04-19 03:21:59`
- 源日志时间仍停在 `Apr 19 01:00:23`
- `mainland-worker-01`
- `capture_at = 2026-04-19 03:22:01`
- 源日志时间仍停在 `Apr 19 02:19:56`
35 秒后再次复查:
- `capture_at` 没变化
- `source_msg` 也没变化
说明:
- 日志回传本身不是主问题
- 执行进程这段时间没有继续产生日志
### 2. controller 代理源能拉到数据,但所有代理都验不过
`mainland-controller-01``domaincheck-worker` 日志显示:
- 6 个代理源都能拉到原始代理
- 抽样验证 24 个代理后:
- `代理池刷新完成,共 0 个可用代理`
- 失败集中在:
- `ProxyError@https://m.baidu.com`
- `Unable to connect to proxy`
- `ConnectTimeoutError`
说明:
- 不是代理接口挂了
- 是代理名单本身不可用
### 3. worker 还能跑,但时光机依赖异常会降级
`mainland-worker-01``domaincheck-worker` 日志显示:
- `时光机检测 外部依赖异常,步骤降级继续执行`
- 同时仍可见:
- `域名检测完成`
- 收到新的控制消息时:
- `收到启动检测指令,但检测任务已在运行,忽略重复启动`
说明:
- worker 不是完全不可用
- 时光机异常存在,但不是最核心阻塞
### 4. 活跃任务仍然没有前进
- `progress_percent = 2.1`
- `completed = 21`
- `running = 14`
- `claimed = 34`
- `pending = 931`
并且 mainland `domain_*` 仍固定在 `10`
## 下一轮唯一应该做什么
继续只做 `J2-检测执行停滞收口批`
1. 不扩功能
2. 不改页面
3. 只围绕 controller 代理池问题取证和恢复验证
唯一要确认的是:
- controller 代理池是否仍然 `可用 0`
- 一旦代理恢复,`domain_*` 是否会继续增长
## 现在不要做什么
- 不把问题继续泛化成“外部站点都异常”
- 不把问题误判为“日志回传没开”
- 不做新页面、新模块、发布动作
## 一句话结论
当前项目不是“接管失败”也不是“日志没回来”而是“controller 侧拉到了代理名单,但代理全部校验失败,导致检测执行没有继续产生新结果”。