mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 10:59:55 +00:00
fix: restrict max active queries (#4178)
This commit is contained in:
@ -78,8 +78,8 @@ impl<R: Resolver, K: EnrKeyUnambiguous> QueryPool<R, K> {
|
||||
return Poll::Ready(event)
|
||||
}
|
||||
|
||||
// queue in new queries
|
||||
'queries: loop {
|
||||
// queue in new queries if we have capacity
|
||||
'queries: while self.active_queries.len() < self.rate_limit.limit() as usize {
|
||||
if self.rate_limit.poll_ready(cx).is_ready() {
|
||||
if let Some(query) = self.queued_queries.pop_front() {
|
||||
self.rate_limit.tick();
|
||||
|
||||
Reference in New Issue
Block a user