stefanfeng
d6ad1db535
fix: Phase2始终从第1页(最新)开始,按小时递进页码
问题:
- 原实现用 hour % total_pages 决定起始页
- 13点时 13%3=1,start_page=2,直接跳过第1页(最新文章)
- 导致虚拟用户永远不互动最新发布的文章
修复:
- 第1页(最新文章)始终在获取总页数时一并拉取,零额外开销
- hour_page = (hour % max_pages) + 1,每小时推进一页(1→2→3...循环)
- 0点=第1页最新,1点=第2页,依此类推,形成完整的新→旧覆盖
- 若当前时段页为空则顺序回退,最终兜底第1页
Phase 1(今日新文章)逻辑不变
2026-04-07 13:52:59 +08:00
..
2026-03-31 10:29:26 +08:00
2026-03-31 10:29:26 +08:00
2026-03-31 10:29:26 +08:00
2026-04-01 18:07:42 +08:00
2026-04-07 13:52:59 +08:00
2026-03-31 10:29:26 +08:00
2026-03-31 10:29:26 +08:00
2026-04-01 18:07:42 +08:00