stefanfeng
053d22965c
feat: 调度优先今日新文章,无新文章时随机历史翻页
新调度规则:
Phase 1 — 今日新文章优先(从新到旧轮询):
- 从第1页开始拉取(接口返回最新优先)
- 只保留今日发布的文章,按 createTime 降序排列(新→旧)
- 最多扫描3页,发现非今日文章立即停止
- 对今日文章逐篇 validate_article 校验后返回
Phase 2 — 历史兜底(仅今日无新文章时触发):
- 随机翻 1~10 页历史
- 热度+新鲜度加权采样(commentNum×3 + praiseNum×2 + readNum)
- validate_article 校验后返回
两阶段均包含:
- 本人发布文章过滤
- 静态+运行时无效ID过滤
- 文章有效性校验(不可开/正文<100字自动加入缓存黑名单)
2026-04-03 11:33:31 +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-03 11:33:31 +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