Skip to content

Commit 5032ca0

Browse files
committed
Log warning when approaching the submit task limit.
1 parent aee52b0 commit 5032ca0

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

timeboost-builder/src/submit.rs

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,16 +80,24 @@ impl Submitter {
8080
}
8181

8282
pub async fn submit(&mut self, cb: CertifiedBlock<Validated>) {
83-
let Ok(permit) = Semaphore::acquire_owned(self.task_permits.clone()).await else {
84-
return;
85-
};
8683
let num = cb.cert().data().num();
8784
debug!(
8885
node = %self.public_key(),
8986
num = %num,
9087
tasks = %self.submitters.len(),
9188
"creating block handler"
9289
);
90+
if self.submitters.len() > MAX_TASKS - 10 {
91+
warn!(
92+
node = %self.public_key(),
93+
num = %num,
94+
tasks = %self.submitters.len(),
95+
"approaching task limit"
96+
);
97+
}
98+
let Ok(permit) = Semaphore::acquire_owned(self.task_permits.clone()).await else {
99+
return;
100+
};
93101
self.submitters
94102
.spawn(self.handler.clone().handle(permit, cb));
95103
self.metrics.block_submit.set(*num as usize);

0 commit comments

Comments
 (0)