diff --git a/crates/bili_sync/src/bilibili/client.rs b/crates/bili_sync/src/bilibili/client.rs index 4810646..70b71d6 100644 --- a/crates/bili_sync/src/bilibili/client.rs +++ b/crates/bili_sync/src/bilibili/client.rs @@ -78,7 +78,7 @@ impl BiliClient { .initial(*limit) .refill(*limit) .max(*limit) - .interval(Duration::from_secs(*duration)) + .interval(Duration::from_millis(*duration)) .build() }); Self { client, limiter } diff --git a/crates/bili_sync/src/config/item.rs b/crates/bili_sync/src/config/item.rs index 0ce5997..abc85f3 100644 --- a/crates/bili_sync/src/config/item.rs +++ b/crates/bili_sync/src/config/item.rs @@ -44,7 +44,11 @@ impl Default for ConcurrentLimit { Self { video: 3, page: 2, - rate_limit: None, + // 默认的限速配置,每 250ms 允许请求 4 次 + rate_limit: Some(RateLimit { + limit: 4, + duration: 250, + }), } } }