Artifact ad98a3559309dd14b6d0ba1b5ea83deaf1c57b625fe56f81e6e189500a0169d3:
- File
backend/src/pace.gleam
— part of check-in
[3f662701f1]
at
2026-10-23 03:38:22
on branch trunk
— 把发往来肯的请求收成固定间隔,避免翻页过密被封。
订单轮询不低于 5 分钟,登录、翻页和查明细共用至少 2 秒的间隔。 (user: pluto size: 322)
/// 两次发往来肯的最小间隔。last 为 0 表示还没发过请求。 pub fn wait_ms(now: Int, last: Int, gap: Int) -> Int { case last <= 0 || gap <= 0 { True -> 0 False -> { let elapsed = now - last case elapsed >= gap { True -> 0 False -> gap - elapsed } } } }